Portability fix when installing _ should now work with broken tars

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11688 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Nicola Pero 2001-12-11 01:05:17 +00:00
parent d79f5118cc
commit 593e02a973

View file

@ -277,6 +277,13 @@ $(BUNDLE_DIR_NAME)/Resources/Info-gnustep.plist: $(BUNDLE_DIR_NAME)/Resources
# we exclude the symbolic link from the tar file, then rebuild the
# link by hand in the installation directory.
# When rebuilding the link, we need to make sure that we can manage
# the case that tar was actually broken and didn't honour the
# --exclude option (and/or the h option). This was reported to have
# happened. To manage this, we simply do not build the link if
# Resources already exists and is a directory (either a real one or a
# symbolic link, we don't care).
internal-bundle-install:: $(BUNDLE_INSTALL_DIR)
ifneq ($(HEADER_FILES_INSTALL_DIR),)
$(MKDIRS) $(GNUSTEP_HEADERS)$(HEADER_FILES_INSTALL_DIR);
@ -294,7 +301,9 @@ endif
$(BUNDLE_DIR_NAME) \
| (cd $(BUNDLE_INSTALL_DIR); $(TAR) xf -); \
(cd $(BUNDLE_INSTALL_DIR)/$(BUNDLE_DIR_NAME)/Contents; \
rm -f Resources; $(LN_S) ../Resources .)
if [ ! -d Resources ]; then \
rm -f Resources; $(LN_S) ../Resources .; \
fi;)
$(BUNDLE_DIR_NAME)/Resources:
$(MKDIRS) $@