mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Make sure using 'A' as a library/framework soname version works.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18386 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
0ec62a7b2c
commit
330f527132
2 changed files with 76 additions and 27 deletions
|
@ -1,3 +1,12 @@
|
|||
Mon Jan 12 11:47:00 2004 Jeff Teunissen <deek@d2dc.net>,
|
||||
Nicola Pero <n.pero@mi.flashnet.it>
|
||||
|
||||
* target.make (SHARED_LIB_LINK_CMD, AFTER_INSTALL_SHARED_LIB_CMD):
|
||||
Do not remove LIB_LINK_SONAME_FILE and do not create the symlink
|
||||
LIB_LINK_SONAME_FILE --> LIB_LINK_VERSION_FILE if
|
||||
LIB_LINK_SONAME_FILE and LIB_LINK_VERSION_FILE are equal, which
|
||||
happens for example if you use 'A' as version.
|
||||
|
||||
2004-01-05 David Ayers <d.ayers@inode.at>
|
||||
|
||||
* Instance/framework.make (internal-framework-uninstall_):
|
||||
|
|
94
target.make
94
target.make
|
@ -92,7 +92,8 @@ endif
|
|||
# (but might also be `libgnustep-base.so.1.0' if SOVERSION has been
|
||||
# manually changed when using library.make). On many platforms,
|
||||
# it's appropriate/standard to also create this file as a symlink to
|
||||
# LIB_LINK_VERSION_FILE.
|
||||
# LIB_LINK_VERSION_FILE. If LIB_LINK_VERSION_FILE is the same as
|
||||
# LIB_LINK_SONAME_FILE, then the symlink should not be created.
|
||||
# LIB_LINK_FILE: this is only used for shared libraries; it should
|
||||
# be created as a symlink to LIB_LINK_VERSION_FILE (or to
|
||||
# LIB_LINK_SONAME_FILE if it's created on that platform).
|
||||
|
@ -280,8 +281,11 @@ SHARED_LIB_LINK_CMD = \
|
|||
$^ $(INTERNAL_LIBRARIES_DEPEND_UPON) $(LIBRARIES_FOUNDATION_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
BUNDLE_LD = /usr/bin/ld
|
||||
|
@ -306,8 +310,11 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) $(LIBRARIES_FOUNDATION_DEPEND_UPON) \
|
||||
$^ $(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
SHARED_CFLAGS += -dynamic
|
||||
|
@ -319,8 +326,11 @@ endif # OBJC_COMPILER
|
|||
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE) )
|
||||
|
||||
OBJ_MERGE_CMD = \
|
||||
|
@ -489,14 +499,20 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CHOWN = \
|
||||
|
@ -564,13 +580,19 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE))
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CHOWN = \
|
||||
|
@ -676,13 +698,19 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE))
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
|
||||
|
@ -748,14 +776,20 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CHOWN = \
|
||||
|
@ -848,14 +882,20 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
)
|
||||
AFTER_INSTALL_SHARED_LIB_CHOWN = \
|
||||
|
|
Loading…
Reference in a new issue