X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/8ba636c7efd0a50d05c87d164ca8018a40f738d4..9d4a4e8c8daa6f90b34cd70e27b70d1ecac1babc:/makefile diff --git a/makefile b/makefile index 372e21a8..8719157b 100644 --- a/makefile +++ b/makefile @@ -1,8 +1,11 @@ -dev := /Developer/Platforms/iPhoneOS.platform/Developer +dev := $(shell xcode-select --print-path)/Platforms/iPhoneOS.platform/Developer sdks := $(dev)/SDKs ioss := $(sort $(patsubst $(sdks)/iPhoneOS%.sdk,%,$(wildcard $(sdks)/iPhoneOS*.sdk))) ios := $(word $(words $(ioss)),$(ioss)) +# XXX: as of iOS 6.x armv6 is not supported :( +ios := 5.1 + # if you can tolerate clang, set this to blank gcc := 4.2 @@ -59,7 +62,6 @@ libs += -framework CoreGraphics libs += -framework Foundation libs += -framework GraphicsServices libs += -framework IOKit -libs += -framework JavaScriptCore libs += -framework QuartzCore libs += -framework SpringBoardServices libs += -framework SystemConfiguration @@ -128,7 +130,7 @@ Objects/%.o: %.mm $(header) @echo "[cycc] $<" @$(cycc) -c $< $(flags) $(xflags) -Objects/Version.o: version.h +Objects/Version.o: Version.h Images/%.png: %.png @mkdir -p $(dir $@) @@ -142,11 +144,13 @@ sysroot: sysroot.sh MobileCydia: sysroot $(object) entitlements.xml @echo "[link] $(object:Objects/%=%)" - @$(cycc) $(filter %.o,$^) $(flags) $(link) $(libs) $(uikit) + @$(cycc) $(filter %.o,$^) $(flags) $(link) $(libs) $(uikit) -Wl,-sdk_version,7.0 @mkdir -p bins @cp -a $@ bins/$@-$(version) @echo "[strp] $@" @strip -no_uuid $@ + @echo "[uikt] $@" + @./uikit.sh $@ @echo "[sign] $@" @ldid -T0 -Sentitlements.xml $@ || { rm -f $@ && false; } @@ -161,7 +165,7 @@ postinst: postinst.mm Sources.mm Sources.h CyteKit/stringWithUTF8Bytes.mm CyteKi $(cycc) $(filter %.mm,$^) $(flags) $(link) -framework CoreFoundation -framework Foundation -framework UIKit -lpcre @ldid -T0 -S $@ -debs/cydia_$(version)_iphoneos-arm.deb: MobileCydia preinst postinst cfversion $(images) $(shell find MobileCydia.app) cydia.control Library/firmware.sh +debs/cydia_$(version)_iphoneos-arm.deb: MobileCydia preinst postinst cfversion $(images) $(shell find MobileCydia.app) cydia.control Library/firmware.sh Library/startup sudo rm -rf _ mkdir -p _/var/lib/cydia