X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/b7cc8ce298c1c30095c88a3458e97eb299dfd6e7..05c98961ba599af382b7d30a4b508c927ab4094c:/makefile diff --git a/makefile b/makefile index a3c3b6f0..89c43b27 100644 --- a/makefile +++ b/makefile @@ -53,8 +53,11 @@ all: MobileCydia clean: rm -f MobileCydia -MobileCydia: MobileCydia.mm UICaboodle/*.h UICaboodle/*.mm iPhonePrivate.h - $(cycc) $(filter %.mm,$^) $(flags) $(link) $(uikit) +%.o: %.c + $(cycc) -c -o $@ -x c $< + +MobileCydia: MobileCydia.mm UICaboodle/*.h UICaboodle/*.mm iPhonePrivate.h lookup3.o Cytore.hpp + $(cycc) $(filter %.mm,$^) $(filter %.o,$^) $(flags) $(link) $(uikit) ldid -Slaunch.xml $@ || { rm -f $@ && false; } CydiaAppliance: CydiaAppliance.mm @@ -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