]> git.saurik.com Git - cycript.git/commitdiff
Do not store a hidden file in the Cycript package.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 11 Sep 2013 06:11:06 +0000 (23:11 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 11 Sep 2013 06:20:35 +0000 (23:20 -0700)
.gitignore
xcode.mk

index cc51ea04119c5a693aac2bb7423e762d5257b3c5..9d94ef652f82fc499a9b724dc0bbbcbf3ca05ce3 100644 (file)
@@ -35,3 +35,4 @@ readline-6.2.tar.gz
 libffi.*
 build.*
 Cycript.framework
+cycript_
index d87951fb9a0e51b123405aadaf8d469c0bfedafd..435bff73723b34ddaf914df91b8ce182fc1f09cd 100644 (file)
--- a/xcode.mk
+++ b/xcode.mk
@@ -22,28 +22,27 @@ SHELL := /bin/bash
 
 lipo := $(shell xcrun --sdk iphoneos -f lipo)
 
-libs := 
-libs += .libs/cycript
-libs += .libs/libcycript.dylib
-libs += .libs/libcycript-any.dylib
-libs += .libs/libcycript-sys.dylib
-libs += .libs/libcycript-sim.dylib
-libs += .libs/libcycript.o
+cycript := 
+cycript += cycript_/cycript
+cycript += cycript_/libcycript.dylib
+cycript += cycript_/libcycript-any.dylib
+cycript += cycript_/libcycript-sys.dylib
+cycript += cycript_/libcycript-sim.dylib
 
 framework := 
 framework += Cycript.framework/Cycript
 framework += Cycript.framework/Headers/Cycript.h
 
-all: cycript $(libs) $(framework)
+all: cycript $(cycript) $(framework)
 
 cycript.zip: all
        rm -f $@
-       zip -r9y $@ .libs/cycript .libs/*.dylib Cycript.framework
+       zip -r9y $@ cycript cycript_ Cycript.framework
 
 package: cycript.zip
 
 clean:
-       rm -rf cycript .libs
+       rm -rf cycript cycript_ libcycript*.o
 
 # make stubbornly refuses to believe that these @'s are bugs
 # http://osdir.com/ml/help-make-gnu/2012-04/msg00008.html
@@ -95,26 +94,26 @@ endef
 
 $(foreach arch,armv6,$(eval $(call build_arm,$(arch))))
 
-.libs/%: build.mac-i386/.libs/% build.mac-x86_64/.libs/% build.ios-armv6/.libs/%
-       @mkdir -p .libs
+cycript_/%: build.mac-i386/.libs/% build.mac-x86_64/.libs/% build.ios-armv6/.libs/%
+       @mkdir -p $(dir $@)
        $(lipo) -create -output $@ $^
 
-.libs/libcycript-sys.dylib:
-       @mkdir -p .libs
+cycript_/libcycript-sys.dylib:
+       @mkdir -p $(dir $@)
        ln -sf libcycript.dylib $@
 
-.libs/libcycript-sim.dylib: build.sim-i386/.libs/libcycript.dylib
-       @mkdir -p .libs
+cycript_/libcycript-sim.dylib: build.sim-i386/.libs/libcycript.dylib
+       @mkdir -p $(dir $@)
        cp -af $< $@
 
-.libs/libcycript-%.o: build.%/.libs/libcycript.a
-       @mkdir -p .libs
+libcycript-%.o: build.%/.libs/libcycript.a
+       @mkdir -p $(dir $@)
        ld -r -arch $$($(lipo) -detailed_info $< | sed -e '/^Non-fat file: / ! d; s/.*: //') -o $@ -all_load $< libffi.a
 
-.libs/libcycript.o: .libs/libcycript-ios-armv6.o .libs/libcycript-ios-armv7.o .libs/libcycript-ios-armv7s.o .libs/libcycript-sim-i386.o
+libcycript.o: libcycript-ios-armv6.o libcycript-ios-armv7.o libcycript-ios-armv7s.o libcycript-sim-i386.o
        $(lipo) -create -output $@ $^
 
-Cycript.framework/Cycript: .libs/libcycript.o
+Cycript.framework/Cycript: libcycript.o
        @mkdir -p $(dir $@)
        cp -a $< $@