1PLATFORM=iphoneos 2 3ifeq ($(PLATFORM),iphoneos) 4ARCHS=armv7 5endif 6 7ifeq ($(PLATFORM),macosx) 8ARCHS=i386 x86_64 9endif 10 11FRAMEWORKS=CoreFoundation SystemConfiguration CFNetwork 12SDK=$(PLATFORM).internal 13SYSROOT=$(shell xcodebuild -version -sdk $(SDK) Path) 14PF_INC=-F$(SYSROOT)/System/Library/PrivateFrameworks 15ARCH_FLAGS=$(foreach a,$(ARCHS),-arch $(a)) 16FW_FLAGS=$(foreach f,$(FRAMEWORKS),-framework $(f)) 17CC=xcrun -sdk $(SDK) cc 18 19ReachabilityTester : ReachabilityTester.c 20 $(CC) $(ARCH_FLAGS) -isysroot $(SYSROOT) $(PF_INC) $(FW_FLAGS) -g -o $@ $< 21 tar -czf $@.tgz $@ $@.dSYM $< 22 23clean : 24 rm -rf ReachabilityTester ReachabilityTester.dSYM ReachabilityTester.tgz 25