X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/3f7ac48bfc20d01bd13dee88034f6ec824b5e216..a4d849b7b60b43b71a5fe406ff0d78ccf197d15d:/apple.mk diff --git a/apple.mk b/apple.mk index bd0b69e..a65e9ae 100644 --- a/apple.mk +++ b/apple.mk @@ -1,5 +1,5 @@ -# Cycript - Optimizing JavaScript Compiler/Runtime -# Copyright (C) 2009-2015 Jay Freeman (saurik) +# Cycript - The Truly Universal Scripting Language +# Copyright (C) 2009-2016 Jay Freeman (saurik) # GNU Affero General Public License, Version 3 {{{ # @@ -38,6 +38,8 @@ 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 +cycript += Cycript.lib/libcycript.jar framework := framework += Cycript @@ -61,7 +63,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 @@ -71,6 +73,8 @@ $(deb): Cycript.lib/cycript Cycript.lib/libcycript.dylib $(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) @@ -78,6 +82,8 @@ deb: $(deb) clean := +db := + library := libffi libuv # make stubbornly refuses to believe that these @'s are bugs @@ -96,6 +102,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)) @@ -113,6 +122,8 @@ $(call build_any,osx,$(1)) $(call build_lib,osx,$(1)) build.osx-$(1)/.libs/cycript: build-osx-$(1) @ +build.osx-$(1)/libcycript.jar: build-osx-$(1) + @ endef $(foreach arch,i386 x86_64,$(eval $(call build_osx,$(arch)))) @@ -196,11 +207,20 @@ 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/libcycript.jar: build.osx-x86_64/libcycript.jar + @mkdir -p $(dir $@) + cp -af $< $@ + Cycript.lib/cycript0.9: @mkdir -p $(dir $@) ln -s ../modules $@ -cycript: cycript.in +cycript: cycript.ios.in cp -af $< $@ chmod 755 $@