From: Jay Freeman (saurik) Date: Mon, 1 Jul 2013 06:47:22 +0000 (-0700) Subject: Add macosx.sh and readline.sh for Mac OS X. X-Git-Tag: v0.9.500%b1~33 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/800811a0cfc03717e043632a9883c2aad9c5ab31?ds=inline Add macosx.sh and readline.sh for Mac OS X. --- diff --git a/macosx.sh b/macosx.sh new file mode 100755 index 0000000..0b0807a --- /dev/null +++ b/macosx.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +version=6.2 +readline=readline-${version} + +if [[ ! -d "${readline}" ]]; then + ./readline.sh "${version}" +fi + +exec "${0%%/*}/configure" CPPFLAGS="-I${readline}" LDFLAGS="-L${readline}" "$@" diff --git a/readline.sh b/readline.sh new file mode 100755 index 0000000..d71ead3 --- /dev/null +++ b/readline.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Cycript - Optimizing JavaScript Compiler/Runtime +# Copyright (C) 2009-2013 Jay Freeman (saurik) + +# GNU General Public License, Version 3 {{{ +# +# Cycript is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Cycript is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Cycript. If not, see . +# }}} + +set -e + +version=$1 +# XXX: verify version + +readline=readline-${version} +arch="-arch i386 -arch x86_64" + +rm -f "${readline}".tar.gz +rm -rf "${readline}" + +curl -O ftp://ftp.cwru.edu/pub/bash/"${readline}".tar.gz +tar -zxf "${readline}".tar.gz + +cd "${readline}" + +CFLAGS="-g -O2 ${arch}" ./configure --disable-shared --enable-static +make +ln -s . readline