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