]> git.saurik.com Git - cycript.git/blobdiff - makefile
This is starting to look better.
[cycript.git] / makefile
index 63bda29b577753369ceadd2e9d57b80a335a634f..166f79d6d1e39f773dbce8ff3c80b60f347a227a 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,4 +1,18 @@
+package:
+
 name := Cyrver
-flags := -framework CFNetwork -framework JavaScriptCore -framework WebCore
-base := ../tweaks
-include ../tweaks/tweak.mk
+flags := -framework CFNetwork -framework JavaScriptCore -framework WebCore -install_name /usr/lib/libcyrver.dylib
+base := $(shell cd ~; pwd)/menes/tweaks
+include $(base)/tweak.mk
+
+all: cyrver
+
+extra:
+       mkdir -p package/usr/{bin,lib}
+       mv package/Library/MobileSubstrate/DynamicLibraries/Cyrver.dylib package/usr/lib/libcyrver.dylib
+       ln -s /usr/lib/libcyrver.dylib package/Library/MobileSubstrate/DynamicLibraries/Cyrver.dylib
+       cp -a cyrver package/usr/bin
+
+cyrver: Application.mm Cyrver.dylib
+       $(target)g++ -g0 -O2 -Wall -Werror -o $@ $(filter %.mm,$^) -framework UIKit -framework Foundation -framework CoreFoundation -lobjc Cyrver.dylib -framework JavaScriptCore -F${PKG_ROOT}/System/Library/PrivateFrameworks
+       ldid -S cyrver