]> git.saurik.com Git - cycript.git/blobdiff - apple.mk
Fix "fat arrow" functions that have no parameters.
[cycript.git] / apple.mk
index 6053192081015130f1693d0b403a9ecd71080de5..1c3e62575e1bfb6bc1b00638b20a4c2a18a0434a 100644 (file)
--- a/apple.mk
+++ b/apple.mk
@@ -69,13 +69,12 @@ $(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
-       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
@@ -86,6 +85,9 @@ build-$(1)-$(2):
        $$(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
@@ -128,6 +130,9 @@ endef
 
 $(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 $@ $^