X-Git-Url: https://git.saurik.com/apple/libsystem.git/blobdiff_plain/435227b93679cc708af396fe8d4a13a290e831bd..49c8edb86b1bd81963e7cf60708d016c20654247:/Makefile.preamble diff --git a/Makefile.preamble b/Makefile.preamble index 1462151..582ce09 100644 --- a/Makefile.preamble +++ b/Makefile.preamble @@ -1,12 +1,21 @@ +GCC = gcc-4.0 +GCCLIBS = -lgcc -lgcc_eh + +BEFORE_BUILD += comm-page-symbols BEFORE_INSTALL += profile debug -AFTER_INSTALL += compat-next compat-bsd +AFTER_INSTALL += compat-next compat-bsd copy_plist -PROFILE_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_profile) -lcc_noc++ - DEBUG_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_debug ) -lcc_noc++ +PROFILE_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_profile) $(GCCLIBS) +DEBUG_BUILD_LIBS := $(foreach LIBS, $(LIBS), $(LIBS)_debug ) $(GCCLIBS) -OTHER_LIBTOOL_FLAGS = -sectorder __TEXT __text System.order -#OTHER_LIBTOOL_FLAGS += -L/Users/Public/SandBox/$(USER)/BUILD/c +# the _stub.o files need to come first to ensure that they override the default stubs +OTHER_LIBTOOL_FLAGS = $(OFILE_DIR)/spinlock_stub.o \ + $(OFILE_DIR)/spinlocktry_stub.o \ + $(OFILE_DIR)/spinunlock_stub.o \ + -L/usr/lib/system -sub_library libmathCommon \ + -lmathCommon -sectorder __TEXT __text System.order \ + -segcreate __DATA __commpage $(OFILE_DIR)/CommPageSymbols.o -BSD_LIBS = c curses edit info kvm m pthread +BSD_LIBS = c info kvm m pthread dbm poll dl rpcsvc include $(MAKEFILEPATH)/CoreOS/ProjectBuilder/Makefile.Preamble.Common