From: Jay Freeman (saurik) <saurik@saurik.com>
Date: Fri, 6 Sep 2013 11:23:55 +0000 (-0700)
Subject: Add libffi submodule and a script to build for iOS.
X-Git-Tag: v0.9.500%b1~28
X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/14db927bc1ec56bcefb815178ff3e2c9946dd54c?ds=sidebyside

Add libffi submodule and a script to build for iOS.
---

diff --git a/.gitignore b/.gitignore
index f45730a..85e4c3c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@ aclocal.m4
 stamp-h1
 readline-6.2
 readline-6.2.tar.gz
+libffi.arm*
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..206b1cb
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "libffi"]
+	path = libffi
+	url = git://github.com/atgreen/libffi.git
diff --git a/libffi b/libffi
new file mode 160000
index 0000000..0f8690a
--- /dev/null
+++ b/libffi
@@ -0,0 +1 @@
+Subproject commit 0f8690a84c874ec09a090c8c6adfb93c594acac6
diff --git a/libffi.sh b/libffi.sh
new file mode 100755
index 0000000..b67bc71
--- /dev/null
+++ b/libffi.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+set -e
+
+for arch in armv6 armv7; do
+    rm -rf "libffi.${arch}"
+    mkdir "libffi.${arch}"
+    cd "libffi.${arch}"
+    CC="clang -arch ${arch}" CFLAGS="-no-integrated-as -isysroot $(xcodebuild -sdk iphoneos5.1 -version Path) -miphoneos-version-min=2.0" ../libffi/configure --host=arm-apple-darwin10
+    make
+    cd ..
+done