X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/2df1ba1016323705b839b72890a0b9194d7a801a..3a6369095acb6e0f0b2a334485e5398d0f778439:/xcode.mk diff --git a/xcode.mk b/xcode.mk index 30683bc..22dc913 100644 --- a/xcode.mk +++ b/xcode.mk @@ -28,7 +28,7 @@ version := $(shell git describe --always --tags --dirty="+" --match="v*" | sed - deb := cycript_$(version)_iphoneos-arm.deb cycript := -cycript += Cycript_/cycript +cycript += Cycript_/cycript_ cycript += Cycript_/libcycript.dylib cycript += Cycript_/libcycript-any.dylib cycript += Cycript_/libcycript-sys.dylib @@ -46,15 +46,15 @@ cycript.zip: all package: cycript.zip -$(deb): Cycript_/cycript Cycript_/libcycript.dylib +$(deb): Cycript_/cycript_ Cycript_/libcycript.dylib rm -rf package mkdir -p package/DEBIAN sed -e 's/#/$(version)/' control.in >package/DEBIAN/control mkdir -p package/usr/{bin,lib} - $(lipo) -extract armv6 -output package/usr/bin/cycript Cycript_/cycript + $(lipo) -extract armv6 -output package/usr/bin/cycript Cycript_/cycript_ $(lipo) -extract armv6 -extract arm64 -output package/usr/lib/libcycript.dylib Cycript_/libcycript.dylib ln -s libcycript.dylib package/usr/lib/libcycript.0.dylib - dpkg-deb -zlzma -b package $@ + dpkg-deb -Zlzma -b package $@ deb: $(deb) ln -sf $< cycript.deb @@ -126,7 +126,7 @@ Cycript_/%.dylib: build.mac-i386/.libs/%.dylib build.mac-x86_64/.libs/%.dylib bu install_name_tool -change /System/Library/{,Private}Frameworks/JavaScriptCore.framework/JavaScriptCore $@ codesign -s $(codesign) --entitlement cycript-$(word 2,$(subst ., ,$(subst -, ,$*))).xml $@ -Cycript_/%: build.mac-i386/.libs/%_ build.mac-x86_64/.libs/%_ build.ios-armv6/.libs/%_ +Cycript_/cycript_: build.mac-i386/.libs/cycript_ build.mac-x86_64/.libs/cycript_ build.ios-armv6/.libs/cycript_ @mkdir -p $(dir $@) $(lipo) -create -output $@ $^ @@ -136,12 +136,12 @@ Cycript_/libcycript-sys.dylib: Cycript_/libcycript-sim.dylib: build.sim-i386/.libs/libcycript.dylib build.sim-x86_64/.libs/libcycript.dylib @mkdir -p $(dir $@) - cp -af $< $@ + $(lipo) -create -output $@ $^ codesign -s $(codesign) $@ -libcycript-%.o: build.%/.libs/libcycript.a +libcycript-%.o: build.%/.libs/libcycript.a xcode.map @mkdir -p $(dir $@) - ld -r -arch $$($(lipo) -detailed_info $< | sed -e '/^Non-fat file: / ! d; s/.*: //') -o $@ -all_load $< libffi.a + ld -r -arch $$($(lipo) -detailed_info $< | sed -e '/^Non-fat file: / ! d; s/.*: //') -o $@ -all_load -exported_symbols_list xcode.map $< libffi.a libcycript.o: libcycript-ios-armv6.o libcycript-ios-armv7.o libcycript-ios-armv7s.o libcycript-ios-arm64.o libcycript-sim-i386.o libcycript-sim-x86_64.o $(lipo) -create -output $@ $^