X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..7e41aa883dd258f888d0470250eead40a53ef1f5:/tools/tests/libMicro/Makefile.Darwin diff --git a/tools/tests/libMicro/Makefile.Darwin b/tools/tests/libMicro/Makefile.Darwin index 7eaa1aaf1..5bb7da2dd 100644 --- a/tools/tests/libMicro/Makefile.Darwin +++ b/tools/tests/libMicro/Makefile.Darwin @@ -30,25 +30,46 @@ # ident "@(#)Makefile.Darwin 1.5 05/08/04 SMI" # +SDKROOT ?= / +Product=$(shell tconf --product) +Embedded=$(shell tconf --test TARGET_OS_EMBEDDED) -CC= gcc +ifeq "$(Embedded)" "YES" +SDKPATH = $(shell xcodebuild -sdk $(SDKROOT) -version Path) +CFLAGS += -isysroot $(SDKPATH) +endif + +CC = $(shell xcrun -sdk "$(SDKROOT)" -find gcc) #NOPIC= -mdynamic-no-pic ARCH= i386 ifeq "$(strip $(ARCH))" "fat" -ARCH_FLAG= -arch i386 -arch ppc -arch x86_64 +ARCH_FLAG= -arch i386 -arch x86_64 else ARCH_FLAG= -arch $(ARCH) endif -OPT_FLAG= -g +### OPT_FLAG value was modified from '-g' to '-Os' as part of the fix for radar 7508837 +OPT_FLAG= -Os SEMOP_FLAG= -DUSE_SEMOP +ifeq "$(Embedded)" "YES" +SEMOP_FLAG= +endif + ### ###CFLAGS= -Os -DUSE_SEMOP -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall ###extra_CFLAGS= -Os -DUSE_SEMOP -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall ### -CFLAGS= $(OPT_FLAG) $(SEMOP_FLAG) -DUSE_GETHRTIME -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall +CFLAGS+= $(OPT_FLAG) $(SEMOP_FLAG) -DUSE_GETHRTIME -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall + +ifeq "$(Embedded)" "YES" +#CFLAGS+= $(OPT_FLAG) -DUSE_GETHRTIME -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall +CFLAGS+= -g -I $(SDKPATH)/System/Library/Frameworks/System.framework/Versions/B/PrivateHeaders/ -F/AppleInternal/Library/Frameworks/ $(MORECFLAGS) +endif + + + extra_CFLAGS= $(OPT_FLAG) $(SEMOP_FLAG) -fno-builtin $(NOPIC) $(ARCH_FLAG) -Wall CPPFLAGS= $(SEMOP_FLAG) -D_REENTRANT -Wall MATHLIB= -lm