Makefile   [plain text]


PLATFORM=iphoneos

ifeq ($(PLATFORM),iphoneos)
ARCHS=armv7
endif

ifeq ($(PLATFORM),macosx)
ARCHS=i386 x86_64
endif

FRAMEWORKS=CoreFoundation SystemConfiguration CFNetwork
SDK=$(PLATFORM).internal
SYSROOT=$(shell xcodebuild -version -sdk $(SDK) Path)
PF_INC=-F$(SYSROOT)/System/Library/PrivateFrameworks
ARCH_FLAGS=$(foreach a,$(ARCHS),-arch $(a))
FW_FLAGS=$(foreach f,$(FRAMEWORKS),-framework $(f))
CC=xcrun -sdk $(SDK) cc

ReachabilityTester : ReachabilityTester.c
	$(CC) $(ARCH_FLAGS) -isysroot $(SYSROOT) $(PF_INC) $(FW_FLAGS) -g -o $@ $<
	tar -czf $@.tgz $@ $@.dSYM $<

clean :
	rm -rf ReachabilityTester ReachabilityTester.dSYM ReachabilityTester.tgz