From 800811a0cfc03717e043632a9883c2aad9c5ab31 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Sun, 30 Jun 2013 23:47:22 -0700 Subject: [PATCH] Add macosx.sh and readline.sh for Mac OS X. --- macosx.sh | 12 ++++++++++++ readline.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 macosx.sh create mode 100755 readline.sh 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 -- 2.45.2