X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/910c40ded6f5e8b50d8e111418f10adc31be5e43..d6848e7305f443c0d55fc83ad93beccdb8a572ea:/apple.mk diff --git a/apple.mk b/apple.mk index ad0f022..1ad1ccf 100644 --- a/apple.mk +++ b/apple.mk @@ -37,6 +37,8 @@ cycript += Cycript.lib/cycript0.9 cycript += Cycript.lib/libcycript.dylib cycript += Cycript.lib/libcycript-sys.dylib cycript += Cycript.lib/libcycript-sim.dylib +cycript += Cycript.lib/libcycript.cy +cycript += Cycript.lib/libcycript.db framework := framework += Cycript @@ -60,7 +62,7 @@ $(zip): $(all) zip: $(zip) ln -sf $< cycript.zip -$(deb): Cycript.lib/cycript Cycript.lib/libcycript.dylib +$(deb): Cycript.lib/cycript Cycript.lib/libcycript.dylib Cycript.lib/libcycript.db rm -rf package mkdir -p package/DEBIAN sed -e 's/#/$(version)/' control.in >package/DEBIAN/control @@ -69,6 +71,9 @@ $(deb): Cycript.lib/cycript Cycript.lib/libcycript.dylib $(lipo) -extract armv6 -output package/usr/bin/cycript Cycript.lib/cycript $(lipo) -extract armv6 -extract arm64 -output package/usr/lib/libcycript.dylib Cycript.lib/libcycript.dylib ln -s libcycript.dylib package/usr/lib/libcycript.0.dylib + cp -a libcycript.cy package/usr/lib/libcycript.cy + cp -a Cycript.lib/libcycript.db package/usr/lib/libcycript.db + sqlite3 package/usr/lib/libcycript.db "delete from cache where system & $$(($$(cat build.ios-arm{v6,64}/Makefile | sed -e '/^CY_SYSTEM = \([0-9]*\)$$/{s//\1/;p;};d;' | tr $$'\n' '|') 0)) == 0; vacuum full;" ./dpkg-deb.sh -Zlzma -b package $@ deb: $(deb) @@ -76,6 +81,8 @@ deb: $(deb) clean := +db := + library := libffi libuv # make stubbornly refuses to believe that these @'s are bugs @@ -94,6 +101,9 @@ build.$(1)-$(2)/.libs/libcycript.a: build-$(1)-$(2) clean-$(1)-$(2): $$(MAKE) -C build.$(1)-$(2) clean clean += clean-$(1)-$(2) +db += build.$(1)-$(2)/libcycript.db +build.$(1)-$(2)/libcycript.db: build-$(1)-$(2) + @ ifneq ($(1),sim) $(foreach lib,$(library), $(call build_lar,$(lib),$(2)) @@ -190,6 +200,15 @@ Cycript.%/Cycript.framework/Headers/Cycript.h: Cycript.h @mkdir -p $(dir $@) cp -a $< $@ +Cycript.lib/libcycript.cy: + @mkdir -p $(dir $@) + ln -sf ../libcycript.cy $@ + +Cycript.lib/libcycript.db: $(db) + @mkdir -p $(dir $@) + ./libcycript.sh 0 $@ + ./libcycript.py $@ $^ + Cycript.lib/cycript0.9: @mkdir -p $(dir $@) ln -s ../modules $@