1include ../Makefile.common 2 3SYMROOT?=$(shell /bin/pwd) 4 5CFLAGS := -g -O2 -isysroot $(SDKROOT) -I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 6CFLAGS += -Wno-deprecated-declarations 7 8# $(ARCH_CONFIGS) is set by Makefile.common 9 10DSTROOT?=$(shell /bin/pwd) 11 12ARCH_64_TARGETS := MPMMtest_64 KQMPMMtest_64 KQMPMMtest_64D 13TARGETS := MPMMtest_perf.sh $(if $(ARCH_CONFIGS_64), $(ARCH_64_TARGETS)) 14 15all: $(addprefix $(DSTROOT)/, $(TARGETS)) 16 17$(DSTROOT)/MPMMtest_64: MPMMtest.c 18 ${CC} ${CFLAGS} ${ARCH_FLAGS_64} -o $(SYMROOT)/$(notdir $@) $? 19 if [ ! -e $@ ]; then ditto $(SYMROOT)/$(notdir $@) $@; fi 20 21$(DSTROOT)/KQMPMMtest_64: KQMPMMtest.c 22 ${CC} ${CFLAGS} ${ARCH_FLAGS_64} -o $(SYMROOT)/$(notdir $@) $? 23 if [ ! -e $@ ]; then ditto $(SYMROOT)/$(notdir $@) $@; fi 24 25$(DSTROOT)/KQMPMMtest_64D: KQMPMMtest.c 26 ${CC} ${CFLAGS} ${ARCH_FLAGS_64} -DDIRECT_MSG_RCV=1 -o $(SYMROOT)/$(notdir $@) $? 27 if [ ! -e $@ ]; then ditto $(SYMROOT)/$(notdir $@) $@; fi 28 29$(DSTROOT)/MPMMtest_perf.sh: MPMMtest_run.sh 30 cp $? $@ 31 chmod +x $@ 32 33clean: 34 rm -rf $(addprefix $(DSTROOT)/,$(TARGETS)) $(addprefix $(SYMROOT)/,$(TARGETS)) $(SYMROOT)/*.dSYM 35