mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Fixed using 'ln -s' on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20293 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
8cee52ae14
commit
465b834068
5 changed files with 80 additions and 55 deletions
|
@ -1,3 +1,12 @@
|
|||
Thu Nov 4 08:39:29 2004 Nicola Pero <n.pero@mi.flashnet.it>
|
||||
|
||||
* common.make (RM_LN_S): New variable.
|
||||
* target.make: Replaced 'rm -f', when used before creating a
|
||||
symlink, with $(RM_LN_S).
|
||||
* rules.make ($(GNUSTEP_OBJ_DIR)): Same change.
|
||||
* Instance/framework.make: Same change.
|
||||
* Instance/gswbundle.make: Same change.
|
||||
|
||||
2004-10-29 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Documentation/README.Cygwin: Updated
|
||||
|
|
|
@ -251,7 +251,7 @@ ifeq ($(MAKE_CURRENT_VERSION),yes)
|
|||
UPDATE_CURRENT_SYMLINK_RULE = update-current-symlink
|
||||
update-current-symlink:: $(FRAMEWORK_VERSION_DIR)
|
||||
$(ECHO_NOTHING)cd $(FRAMEWORK_DIR)/Versions; \
|
||||
rm -f Current; \
|
||||
$(RM_LN_S) Current; \
|
||||
$(LN_S) $(CURRENT_VERSION_NAME) Current$(END_ECHO)
|
||||
|
||||
else
|
||||
|
@ -268,17 +268,17 @@ build-framework-dirs:: $(DERIVED_SOURCES_DIR) \
|
|||
$(UPDATE_CURRENT_SYMLINK_RULE)
|
||||
$(ECHO_NOTHING)cd $(FRAMEWORK_DIR); \
|
||||
if [ ! -h "Resources" ]; then \
|
||||
rm -f Resources; \
|
||||
$(RM_LN_S) Resources; \
|
||||
$(LN_S) Versions/Current/Resources Resources; \
|
||||
fi; \
|
||||
if [ ! -h "Headers" ]; then \
|
||||
rm -f Headers; \
|
||||
$(RM_LN_S) Headers; \
|
||||
$(LN_S) Versions/Current/Headers Headers; \
|
||||
fi$(END_ECHO)
|
||||
ifneq ($(HEADER_FILES),)
|
||||
$(ECHO_NOTHING)cd $(DERIVED_SOURCES_DIR); \
|
||||
if [ ! -h "$(HEADER_FILES_INSTALL_DIR)" ]; then \
|
||||
rm -f ./$(HEADER_FILES_INSTALL_DIR); \
|
||||
$(RM_LN_S) ./$(HEADER_FILES_INSTALL_DIR); \
|
||||
$(LN_S) ../$(FRAMEWORK_DIR_NAME)/Headers \
|
||||
./$(HEADER_FILES_INSTALL_DIR); \
|
||||
fi$(END_ECHO)
|
||||
|
@ -404,7 +404,7 @@ build-framework:: $(FRAMEWORK_FILE) \
|
|||
$(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_INSTANCE):
|
||||
ifeq ($(MAKE_CURRENT_VERSION),yes)
|
||||
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework; \
|
||||
rm -f $(GNUSTEP_INSTANCE); \
|
||||
$(RM_LN_S) $(GNUSTEP_INSTANCE); \
|
||||
$(LN_S) Versions/Current/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE) $(GNUSTEP_INSTANCE)$(END_ECHO)
|
||||
endif
|
||||
|
||||
|
@ -435,7 +435,7 @@ $(FRAMEWORK_FILE) : $(DUMMY_FRAMEWORK_OBJ_FILE) $(OBJ_FILES_TO_LINK)
|
|||
$(ECHO_LINKING) \
|
||||
$(LIB_LINK_CMD); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(GNUSTEP_INSTANCE); \
|
||||
$(RM_LN_S) $(GNUSTEP_INSTANCE); \
|
||||
$(LN_S) $(LIB_LINK_FILE) $(GNUSTEP_INSTANCE)) \
|
||||
$(END_ECHO)
|
||||
|
||||
|
@ -488,7 +488,7 @@ ifeq ($(strip),yes)
|
|||
endif
|
||||
$(ECHO_INSTALLING_HEADERS)cd $(GNUSTEP_HEADERS); \
|
||||
if [ "$(HEADER_FILES)" != "" ]; then \
|
||||
rm -f $(HEADER_FILES_INSTALL_DIR); \
|
||||
$(RM_LN_S) $(HEADER_FILES_INSTALL_DIR); \
|
||||
$(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_HEADERS) $(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_DIR_NAME)/Headers` $(HEADER_FILES_INSTALL_DIR); \
|
||||
fi;$(END_ECHO)
|
||||
ifneq ($(CHOWN_TO),)
|
||||
|
@ -498,9 +498,9 @@ ifneq ($(CHOWN_TO),)
|
|||
fi$(END_ECHO)
|
||||
endif
|
||||
$(ECHO_NOTHING)cd $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR); \
|
||||
rm -f $(FRAMEWORK_LIBRARY_FILE); \
|
||||
rm -f $(SONAME_FRAMEWORK_FILE); \
|
||||
rm -f $(VERSION_FRAMEWORK_LIBRARY_FILE); \
|
||||
$(RM_LN_S) $(FRAMEWORK_LIBRARY_FILE); \
|
||||
$(RM_LN_S) $(SONAME_FRAMEWORK_FILE); \
|
||||
$(RM_LN_S) $(VERSION_FRAMEWORK_LIBRARY_FILE); \
|
||||
$(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) $(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(FRAMEWORK_LIBRARY_FILE)` $(FRAMEWORK_LIBRARY_FILE); \
|
||||
if test -r "$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE)"; then \
|
||||
$(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) $(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE)` $(SONAME_FRAMEWORK_FILE); \
|
||||
|
@ -585,7 +585,7 @@ $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) :
|
|||
$(GNUSTEP_HEADERS) :
|
||||
$(ECHO_CREATING)$(MKINSTALLDIRS) $@$(END_ECHO)
|
||||
|
||||
# NB: We use 'rm -f' to remove the symlinks to insure
|
||||
# NB: We use '$(RM_LN_S)' to remove the symlinks to insure
|
||||
# that we do not remove customized real directories.
|
||||
internal-framework-uninstall_::
|
||||
$(ECHO_UNINSTALLING)if [ "$(HEADER_FILES)" != "" ]; then \
|
||||
|
@ -596,13 +596,13 @@ internal-framework-uninstall_::
|
|||
done; \
|
||||
fi; \
|
||||
if [ -n "$(HEADER_FILES)" ]; then \
|
||||
rm -f $(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR) ; \
|
||||
$(RM_LN_S) $(GNUSTEP_HEADERS)/$(HEADER_FILES_INSTALL_DIR) ; \
|
||||
fi; \
|
||||
rm -rf $(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_DIR_NAME) ; \
|
||||
cd $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR); \
|
||||
rm -f $(FRAMEWORK_LIBRARY_FILE); \
|
||||
rm -f $(SONAME_FRAMEWORK_FILE); \
|
||||
rm -f $(VERSION_FRAMEWORK_LIBRARY_FILE); \
|
||||
$(RM_LN_S) $(FRAMEWORK_LIBRARY_FILE); \
|
||||
$(RM_LN_S) $(SONAME_FRAMEWORK_FILE); \
|
||||
$(RM_LN_S) $(VERSION_FRAMEWORK_LIBRARY_FILE); \
|
||||
$(END_ECHO)
|
||||
|
||||
#
|
||||
|
|
|
@ -50,10 +50,26 @@ ifeq ($(LN_S), ln -s)
|
|||
HAS_LN_S = yes
|
||||
endif
|
||||
|
||||
# Special case - on mingw32, autoconf sets LN_S to 'ln -s', but then
|
||||
# that does a recursive copy (ie, cp -r).
|
||||
ifeq (@target_os@,mingw32)
|
||||
HAS_LN_S = no
|
||||
endif
|
||||
|
||||
# This is used to remove an existing symlink before creating a new
|
||||
# one. We don't trust 'ln -s -f' as it's unportable so we remove
|
||||
# manually the existing symlink (if any) before creating a new one.
|
||||
# If symlinks are supported on the platform, RM_LN_S is just 'rm -f';
|
||||
# if they are not, we assume they are copies (like cp -r) and we go
|
||||
# heavy-handed with 'rm -Rf'. Note - this code might need rechecking
|
||||
# for the case where LN_S = 'ln', if that ever happens on some
|
||||
# platforms.
|
||||
ifeq ($(HAS_LN_S), yes)
|
||||
RM_LN_S = rm -f
|
||||
else
|
||||
RM_LN_S = rm -Rf
|
||||
endif
|
||||
|
||||
LD = $(CC)
|
||||
LDOUT =
|
||||
LDFLAGS = @LDFLAGS@
|
||||
|
|
|
@ -503,7 +503,7 @@ endif
|
|||
$(GNUSTEP_OBJ_DIR):
|
||||
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR); \
|
||||
$(MKDIRS) ./$(GNUSTEP_OBJ_DIR_NAME); \
|
||||
rm -f obj; \
|
||||
$(RM_LN_S) obj; \
|
||||
$(LN_S) ./$(GNUSTEP_OBJ_DIR_NAME) obj$(END_ECHO)
|
||||
|
||||
endif
|
||||
|
|
78
target.make
78
target.make
|
@ -152,7 +152,7 @@ SHARED_CFLAGS =
|
|||
SHARED_LIBEXT =
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
AFTER_INSTALL_SHARED_LIB_CHOWN = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
|
@ -203,7 +203,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
-framework System \
|
||||
$(INTERNAL_LIBRARIES_DEPEND_UPON) $(LIBRARIES_FOUNDATION_DEPEND_UPON) \
|
||||
-lobjc -lgcc $^ $(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); rm -f $(LIB_LINK_FILE); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
else # OBJC_COMPILER=NeXT
|
||||
SHARED_LIB_LINK_CMD = \
|
||||
|
@ -216,7 +216,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) $(LIBRARIES_FOUNDATION_DEPEND_UPON) \
|
||||
-framework Foundation \
|
||||
$^ $(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); rm -f $(LIB_LINK_FILE); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
endif # OBJC_COMPILER
|
||||
|
||||
|
@ -305,9 +305,9 @@ 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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
@ -337,9 +337,9 @@ 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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
@ -353,9 +353,9 @@ endif # CC_TYPE
|
|||
|
||||
AFTER_INSTALL_SHARED_LIB_CMD = \
|
||||
(cd $(LIB_LINK_INSTALL_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE) )
|
||||
|
@ -414,7 +414,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
-framework System \
|
||||
$(INTERNAL_LIBRARIES_DEPEND_UPON) $(LIBRARIES_FOUNDATION_DEPEND_UPON) \
|
||||
-lobjc -lgcc $^ $(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); rm -f $(LIB_LINK_FILE); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
else
|
||||
SHARED_LIB_LINK_CMD = \
|
||||
|
@ -426,7 +426,7 @@ 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); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
endif
|
||||
|
||||
|
@ -482,7 +482,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(ARCH_FLAGS) $(ALL_LDFLAGS) -o $@ -framework System \
|
||||
$(INTERNAL_LIBRARIES_DEPEND_UPON) -lobjc -lgcc -undefined warning $^ \
|
||||
$(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); rm -f $(LIB_LINK_FILE); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
else
|
||||
SHARED_LIB_LINK_CMD = \
|
||||
|
@ -491,7 +491,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
-framework System \
|
||||
$(INTERNAL_LIBRARIES_DEPEND_UPON) $^ \
|
||||
$(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); rm -f $(LIB_LINK_FILE); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); $(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
endif
|
||||
|
||||
|
@ -529,18 +529,18 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
|
@ -580,7 +580,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(CC) -shared -Wl,-soname,$(LIB_LINK_VERSION_FILE) \
|
||||
$(ALL_LDFLAGS) -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) $^ /usr/lib/c++rt0.o;\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
SHARED_CFLAGS += -fPIC
|
||||
|
@ -610,17 +610,17 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
|
@ -662,7 +662,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(SHARED_LD) -x -Bshareable -Bforcearchive \
|
||||
$(ALL_LDFLAGS) -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) $^ /usr/lib/c++rt0.o;\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
SHARED_CFLAGS += -shared -fpic
|
||||
|
@ -692,7 +692,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$^ $(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS); \
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
OBJ_MERGE_CMD = \
|
||||
$(CC) -nostdlib -r $(ALL_LDFLAGS) -o $(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT) $^ ;
|
||||
|
@ -728,17 +728,17 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
|
@ -771,7 +771,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(CC) -shared -Wl,-soname,$(LIB_LINK_VERSION_FILE) \
|
||||
$(ALL_LDFLAGS) -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) $^ ;\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
OBJ_MERGE_CMD = \
|
||||
$(CC) -nostdlib -r $(ALL_LDFLAGS) -o $(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT) $^ ;
|
||||
|
@ -806,18 +806,18 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
|
@ -912,18 +912,18 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(INTERNAL_LIBRARIES_DEPEND_UPON) \
|
||||
$(SHARED_LD_POSTFLAGS);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(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); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
|
||||
rm -f $(LIB_LINK_SONAME_FILE);\
|
||||
$(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
|
||||
fi; \
|
||||
$(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
|
||||
|
@ -961,7 +961,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
$(SHARED_LD_POSTFLAGS);\
|
||||
mv $(LIB_LINK_VERSION_FILE) $(LIB_LINK_OBJ_DIR);\
|
||||
(cd $(LIB_LINK_OBJ_DIR); \
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
SHARED_CFLAGS += -fpic -fPIC
|
||||
|
@ -990,7 +990,7 @@ SHARED_LIB_LINK_CMD = \
|
|||
-v $(SHARED_CFLAGS) -shared \
|
||||
$(ALL_LDFLAGS) -o $(LIB_LINK_VERSION_FILE) `ls -1 *\.o */*\.o` \
|
||||
$(SHARED_LD_POSTFLAGS) ;\
|
||||
rm -f $(LIB_LINK_FILE); \
|
||||
$(RM_LN_S) $(LIB_LINK_FILE); \
|
||||
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
|
||||
|
||||
ifeq ($(CC), cc)
|
||||
|
|
Loading…
Reference in a new issue