2011-02-22 16:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/linux/gcc.mk
* Using central macros for dynlib versions.
* config/dyn.mk
+ Added macros to help creation of .major.minor versioned dynlib links.
This commit is contained in:
@@ -16,6 +16,13 @@
|
||||
The license applies to all entries newer than 2009-04-28.
|
||||
*/
|
||||
|
||||
2011-02-22 16:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* config/linux/gcc.mk
|
||||
* Using central macros for dynlib versions.
|
||||
|
||||
* config/dyn.mk
|
||||
+ Added macros to help creation of .major.minor versioned dynlib links.
|
||||
|
||||
2011-02-22 16:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* config/vxworks/gcc.mk
|
||||
* config/vxworks/diab.mk
|
||||
|
||||
@@ -85,8 +85,11 @@ ifneq ($(DY_RULE),)
|
||||
|
||||
DYN_NAME := $(DYN_PREF)$(DYNNAME)$(HB_DYNLIB_POST)$(DYN_EXT)$(HB_DYNLIB_PEXT)
|
||||
DYN_FILE := $(DYN_DIR)/$(DYN_NAME)
|
||||
# for *nix links
|
||||
DYN_NAME2 := $(DYN_PREF)$(DYNNAME)$(DYN_EXT)
|
||||
DYN_NAME_CPT := $(DYN_PREF)$(DYNNAME)$(HB_DYNLIB_POSC)$(DYN_EXT)$(HB_DYNLIB_PEXC)
|
||||
DYN_FILE2 := $(DYN_DIR)/$(DYN_NAME2)
|
||||
DYN_FILE_CPT := $(DYN_DIR)/$(DYN_NAME3)
|
||||
|
||||
ifneq ($(IMP_DIR),)
|
||||
IMP_NAME := $(LIB_PREF)$(DYNNAME)$(HB_DYNLIB_POST)$(LIB_EXT)$(HB_DYNLIB_PEXT)
|
||||
|
||||
@@ -55,6 +55,6 @@ DFLAGS += -shared $(LIBPATHS)
|
||||
DY_OUT := -o$(subst x,x, )
|
||||
DLIBS := $(foreach lib,$(HB_USER_LIBS) $(SYSLIBS),-l$(lib))
|
||||
|
||||
DY_RULE = $(DY) $(DFLAGS) -Wl,-soname,$(DYN_PREF)$(DYNNAME)$(DYN_EXT).$(HB_VER_MAJOR).$(HB_VER_MINOR) $(HB_USER_DFLAGS) $(DY_OUT)$(DYN_DIR)/$@ $^ $(DLIBS) $(DYSTRIP) && $(LN) $(@F) $(DYN_FILE2) && $(LN) $(@F) $(DYN_DIR)/$(DYN_PREF)$(DYNNAME)$(DYN_EXT).$(HB_VER_MAJOR).$(HB_VER_MINOR)
|
||||
DY_RULE = $(DY) $(DFLAGS) -Wl,-soname,$(DYN_PREF)$(DYNNAME)$(DYN_EXT)$(HB_DYNLIB_PEXC) $(HB_USER_DFLAGS) $(DY_OUT)$(DYN_DIR)/$@ $^ $(DLIBS) $(DYSTRIP) && $(LN) $(@F) $(DYN_FILE2) && $(LN) $(@F) $(DYN_DIR)/$(DYN_PREF)$(DYNNAME)$(DYN_EXT)$(HB_DYNLIB_PEXC)
|
||||
|
||||
include $(TOP)$(ROOT)config/rules.mk
|
||||
|
||||
Reference in New Issue
Block a user