$(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
- dpkg-deb -Zlzma -b package $@
+ fauxsu dpkg-deb -Zlzma -b package $@
deb: $(deb)
ln -sf $< cycript.deb
-clean:
- rm -rf cycript Cycript.lib libcycript*.o
+clean :=
# make stubbornly refuses to believe that these @'s are bugs
# http://osdir.com/ml/help-make-gnu/2012-04/msg00008.html
$$(MAKE) -C build.$(1)-$(2)
build.$(1)-$(2)/.libs/libcycript.a: build-$(1)-$(2)
@
+clean-$(1)-$(2):
+ $$(MAKE) -C build.$(1)-$(2) clean
+clean += clean-$(1)-$(2)
endef
define build_lib
$(foreach arch,armv6 arm64,$(eval $(call build_arm,$(arch))))
+clean: $(clean)
+ rm -rf cycript Cycript.lib libcycript*.o
+
Cycript.lib/libcycript.dylib: build.osx-i386/.libs/libcycript.dylib build.osx-x86_64/.libs/libcycript.dylib build.ios-armv6/.libs/libcycript.dylib build.ios-arm64/.libs/libcycript.dylib
@mkdir -p $(dir $@)
$(lipo) -create -output $@ $^