]> git.saurik.com Git - apple/libsystem.git/blobdiff - GNUmakefile
Libsystem-169.3.tar.gz
[apple/libsystem.git] / GNUmakefile
diff --git a/GNUmakefile b/GNUmakefile
deleted file mode 100644 (file)
index a875175..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-##---------------------------------------------------------------------
-# Makefile for Libsystem
-# Call Makefile to do the work, but for the install case, we need to
-# call Makefile for each arch separately, and create fat dylibs at the
-# end.  This is because the comm page symbols are added as a special segment,
-# which the linker will not thin, so we have to build thin and combine.
-##---------------------------------------------------------------------
-Project = Libsystem
-VersionLetter = B
-
-# Remove any NEXT_ROOT argument
-override MAKEOVERRIDES := $(filter-out NEXT_ROOT=%,$(MAKEOVERRIDES))
-override MAKEFILEPATH := $(subst $(NEXT_ROOT),,$(MAKEFILEPATH))
-unexport NEXT_ROOT
-
-include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make
-
-ifeq ($(Version),0)
-ifdef RC_ProjectSourceVersion
-Version = $(RC_ProjectSourceVersion)
-endif
-endif
-
-no_target:
-       @$(MAKE) -f Makefile
-
-ifndef RC_TARGET_CONFIG
-export RC_TARGET_CONFIG = MacOSX
-endif
-
-# Default platform order file.  The platform Makefile.inc can override.
-PLATFORM_ORDER_FILE = $(SRCROOT)/Platforms/$(RC_TARGET_CONFIG)/System.order
-
-include Platforms/$(RC_TARGET_CONFIG)/Makefile.inc
-
-##---------------------------------------------------------------------
-# For each arch, we setup the independent OBJROOT and DSTROOT, and adjust
-# the other flags.  After all the archs are built, we copy over one on
-# time (for the non-dylib files), and then call lipo to create fat files
-# for the three dylibs.
-##---------------------------------------------------------------------
-NARCHS = $(words $(RC_ARCHS))
-USRLIB = /usr/lib
-ifdef ALTUSRLOCALLIBSYSTEM
-LIBSYS = $(ALTUSRLOCALLIBSYSTEM)
-else
-LIBSYS = $(SDKROOT)/usr/local/lib/system
-endif
-FORMS = dynamic
-SUFFIX = ''
-ifdef FEATURE_DEBUG_DYLIB
-FORMS += debug
-SUFFIX += _debug
-endif
-ifdef FEATURE_PROFILE_DYLIB
-FORMS += profile
-SUFFIX += _profile
-endif
-BSD_LIBS = c info m pthread dbm poll dl rpcsvc proc
-FPATH = /System/Library/Frameworks/System.framework
-
-build:: libSystem
-       @set -x && \
-       cd $(DSTROOT)/usr/lib && \
-       for i in $(BSD_LIBS); do \
-           $(LN) -sf libSystem.dylib lib$$i.dylib || exit 1; \
-       done
-       $(FIND) $(DSTROOT) -type l ! -perm 755 | $(XARGS) chmod -hv 755
-       $(INSTALL_DIRECTORY) $(DSTROOT)$(FPATH)/Versions/$(VersionLetter)/Resources
-       @set -x && \
-       cd $(DSTROOT)$(FPATH) && \
-       $(LN) -sf Versions/Current/PrivateHeaders && \
-       $(LN) -sf Versions/Current/Resources && \
-       for S in $(SUFFIX); do \
-           $(LN) -sf Versions/Current/System$$S || exit 1; \
-       done && \
-       cd Versions && \
-       $(LN) -sf $(VersionLetter) Current && \
-       cd $(VersionLetter) && \
-       for S in $(SUFFIX); do \
-           $(LN) -sf ../../../../../../usr/lib/libSystem.$(VersionLetter)$$S.dylib System$$S || exit 1; \
-       done && \
-       plutil -convert binary1 -o Resources/Info.plist $(SRCROOT)/Info.plist
-
-libc:
-       $(MKDIR) '$(OBJROOT)/libc'
-       $(BSDMAKE) -C libsys install \
-       FEATURE_DEBUG_DYLIB=$(FEATURE_DEBUG_DYLIB) \
-       FEATURE_PROFILE_DYLIB=$(FEATURE_PROFILE_DYLIB) \
-       DSTROOT='$(DSTROOT)' \
-       OBJROOT='$(OBJROOT)/libc' \
-       SRCROOT='$(SRCROOT)' \
-       SYMROOT='$(SYMROOT)'
-
-libSystem:
-       $(MKDIR) '$(OBJROOT)/libSystem'
-       $(BSDMAKE) install \
-       FEATURE_LIBMATHCOMMON=$(FEATURE_LIBMATHCOMMON) \
-       PLATFORM_ORDER_FILE=$(PLATFORM_ORDER_FILE) \
-       FORMS='$(FORMS)' \
-       Version=$(Version) \
-       VersionLetter=$(VersionLetter) \
-       DSTROOT='$(DSTROOT)' \
-       OBJROOT='$(OBJROOT)/libSystem' \
-       SRCROOT='$(SRCROOT)' \
-       SYMROOT='$(SYMROOT)'