mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
defs.mk: Add support for USE_FEEDFS_OBJECTS
This commit is contained in:
parent
9ff678dd0d
commit
565a432691
1 changed files with 14 additions and 1 deletions
15
make/defs.mk
15
make/defs.mk
|
|
@ -268,9 +268,10 @@ VERSION_SCRIPT = $(BUILD_LIBDIR)/version.ldscript
|
|||
# lib-related variables
|
||||
LOCAL_LIBS +=
|
||||
ifneq ($(TARGET),mingw)
|
||||
SHOBJS += $(patsubst %.cpp,lib%.so,$(patsubst %.cc,lib%.so,$(patsubst %.c,lib%.so,$(SRC_ALL_CPP))))
|
||||
SHOBJS += $(patsubst %.cpp,$(SO_PREFIX)%.so,$(patsubst %.cc,$(SO_PREFIX)%.so,$(patsubst %.c,$(SO_PREFIX)%.so,$(SRC_ALL_CPP))))
|
||||
LIB_A = $(BUILD_LIBDIR)/lib$(LIBNAME).a
|
||||
SO_SUFFIX = so.$(shell echo $(VERSION) | cut -d- -f1)
|
||||
SO_PREFIX ?= lib
|
||||
LIB_SO = $(BUILD_LIBDIR)/lib$(LIBNAME).$(SO_SUFFIX)
|
||||
LINKS_SO += $(shell echo $(LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(LIB_SO))
|
||||
INSTALLED_LINKS_SO += $(shell echo $(INSTALLED_LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(INSTALLED_LIB_SO))
|
||||
|
|
@ -278,6 +279,7 @@ INSTALLED_LIB_A = $(INSTALL_LIBDIR)/lib$(LIBNAME).a
|
|||
else
|
||||
LIB_A = $(BUILD_LIBDIR)/lib$(LIBNAME)-static.a
|
||||
SO_SUFFIX = dll
|
||||
SO_PREFIX ?=
|
||||
LIB_DEF = $(BUILD_LIBDIR)/$(LIBNAME).def
|
||||
MSVCPP_IMPLIB = $(BUILD_LIBDIR)/$(LIBNAME).lib
|
||||
LIB_SO = $(BUILD_LIBDIR)/$(LIBNAME).dll
|
||||
|
|
@ -783,6 +785,17 @@ INCLUDE += -I$(FEEDFS_NET_DIR)/include
|
|||
LIBFLAGS += -L$(FEEDFS_NET_DIR)/lib -lfeedfs-net
|
||||
endif
|
||||
|
||||
ifeq ($(USE_FEEDFS_OBJECTS),true)
|
||||
FEEDFS_OBJECTS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-objects /opt/$(FLAVOUR_PATH_PREFIX)feedfs-objects))
|
||||
FEEDFS_OBJECTS_VERSION = $(call version,$(FEEDFS_UTILS_DIR))
|
||||
RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-objects-run = $(FEEDFS_OBJECTS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-objects-devel = $(FEEDFS_OBJECTS_VERSION)
|
||||
USE_FEEDFS = true
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(FEEDFS_OBJECTS_DIR)/include
|
||||
LIBFLAGS += -L$(FEEDFS_OBJECTS_DIR)/lib -lfeedfs-objects
|
||||
endif
|
||||
|
||||
ifeq ($(USE_FEEDFS),true)
|
||||
FEEDFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs /opt/$(FLAVOUR_PATH_PREFIX)feedfs))
|
||||
FEEDFS_VERSION = $(call version,$(FEEDFS_DIR))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue