Refactor travis build instructions. Add iOS build
This commit is contained in:
34
.travis/build.sh
Executable file
34
.travis/build.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# exit this script if any commmand fails
|
||||
# set -e
|
||||
|
||||
function build_linux()
|
||||
{
|
||||
./autogen.sh
|
||||
./configure ${HOST+--host=$HOST} ${CONFIGURE_OPTIONS}
|
||||
make
|
||||
make dist
|
||||
make check RUNTESTFLAGS="-a $RUNTESTFLAGS"
|
||||
cat */testsuite/libffi.log
|
||||
}
|
||||
|
||||
function build_ios()
|
||||
{
|
||||
which python
|
||||
# export PYTHON_BIN=/usr/local/bin/python
|
||||
./generate-darwin-source-and-headers.py
|
||||
xcodebuild -showsdks
|
||||
xcodebuild -project libffi.xcodeproj -target "libffi-iOS" -configuration Release -sdk iphoneos10.3
|
||||
find ./
|
||||
}
|
||||
|
||||
./autogen.sh
|
||||
case "$HOST" in
|
||||
arm-apple-darwin*)
|
||||
build_ios
|
||||
;;
|
||||
*)
|
||||
build_linux
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user