]> git.saurik.com Git - cycript.git/commitdiff
Hide all symbols of embedded developer framework.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 13 Jan 2014 00:22:37 +0000 (16:22 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 13 Jan 2014 00:22:37 +0000 (16:22 -0800)
xcode.map [new file with mode: 0644]
xcode.mk

diff --git a/xcode.map b/xcode.map
new file mode 100644 (file)
index 0000000..f1ce371
--- /dev/null
+++ b/xcode.map
@@ -0,0 +1 @@
+_CYListenServer
index 18e8e4cba3d5cbe85271b900433b57d2a9100e3f..c42bb93c38b133f47780251dfe1e3c6f87616592 100644 (file)
--- a/xcode.mk
+++ b/xcode.mk
@@ -139,9 +139,9 @@ Cycript_/libcycript-sim.dylib: build.sim-i386/.libs/libcycript.dylib build.sim-x
        $(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 $@ $^