X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/e17a8c4f2ae16f8daab460936a9b130d024173dd..3adcfba70e98d8248f36c69c9c54fa6c11c8683a:/makefile?ds=inline diff --git a/makefile b/makefile index 52bb5db5..5868accc 100644 --- a/makefile +++ b/makefile @@ -53,9 +53,12 @@ all: MobileCydia clean: rm -f MobileCydia -MobileCydia: MobileCydia.mm UICaboodle/*.mm iPhonePrivate.h - $(cycc) $(filter %.mm,$^) $(flags) $(link) $(uikit) - ldid -Slaunch.xml $@ +%.o: %.c + $(cycc) -c -o $@ -x c $< + +MobileCydia: MobileCydia.mm UICaboodle/*.h UICaboodle/*.mm iPhonePrivate.h lookup3.o + $(cycc) $(filter %.mm,$^) $(filter %.o,$^) $(flags) $(link) $(uikit) + ldid -Slaunch.xml $@ || { rm -f $@ && false; } CydiaAppliance: CydiaAppliance.mm $(cycc) $(filter %.mm,$^) $(flags) -bundle $(link) $(backrow) @@ -83,12 +86,15 @@ package: MobileCydia cp -a CydiaSettings.bundle _/System/Library/PreferenceBundles/CydiaSettings.bundle mkdir -p _/DEBIAN - echo "$$(cat control)"$$'\nInstalled-Size: '"$$(du -s _ | cut -f 1)" > _/DEBIAN/control + ./control.sh _ >_/DEBIAN/control sudo chown -R 0 _ sudo chgrp -R 0 _ sudo chmod 6755 _/Applications/Cydia.app/MobileCydia - $(dpkg) -b _ $(shell grep ^Package: control | cut -d ' ' -f 2-)_$(shell grep ^Version: control | cut -d ' ' -f 2)_iphoneos-arm.deb + mkdir -p debs + ln -sf debs/cydia_$$(./version.sh)_iphoneos-arm.deb Cydia.deb + $(dpkg) -b _ Cydia.deb + readlink Cydia.deb .PHONY: all clean sign