diff --git a/.travis.sh b/.travis.sh index 9cc2aa0ff1..d20868d974 100644 --- a/.travis.sh +++ b/.travis.sh @@ -58,10 +58,10 @@ travis_install() { if [ "$QT" = "TRUE" ]; then sudo apt-get install -qq qt5-qmake qtmultimedia5-dev qtsystems5-dev qtbase5-dev qtdeclarative5-dev qttools5-dev-tools libqt5webkit5-dev libsqlite3-dev qt5-default fi - fi - if [ "$CMAKE" = "TRUE" ]; then - download_extract "https://cmake.org/files/v3.6/cmake-3.6.2-Linux-x86_64.tar.gz" cmake-3.6.2-Linux-x86_64.tar.gz + if [ "$CMAKE" = "TRUE" ]; then + download_extract "https://cmake.org/files/v3.6/cmake-3.6.2-Linux-x86_64.tar.gz" cmake-3.6.2-Linux-x86_64.tar.gz + fi fi # Android NDK + GCC 4.8 @@ -88,12 +88,12 @@ travis_install() { } travis_script() { - if [ -d cmake-3.6.2-Linux-x86_64 ]; then - export PATH=$(pwd)/cmake-3.6.2-Linux-x86_64/bin:$PATH - fi - # Compile PPSSPP if [ "$PPSSPP_BUILD_TYPE" = "Linux" ]; then + if [ -d cmake-3.6.2-Linux-x86_64 ]; then + export PATH=$(pwd)/cmake-3.6.2-Linux-x86_64/bin:$PATH + fi + if [ "$QT" = "TRUE" ]; then ./b.sh --qt else @@ -112,9 +112,6 @@ travis_script() { fi if [ "$PPSSPP_BUILD_TYPE" = "iOS" ]; then ./b.sh --ios - pushd build - xcodebuild -configuration Release - popd build fi } diff --git a/.travis.yml b/.travis.yml index 41e202cbce..f0cd26110e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -66,11 +66,11 @@ matrix: compiler: "gcc qt" env: PPSSPP_BUILD_TYPE=Linux QT=TRUE -# Can't get iOS to work. -# - os: osx -# compiler: "clang ios" -# env: PPSSPP_BUILD_TYPE=iOS -# CMAKE=TRUE + - os: osx + osx_image: xcode8 + compiler: "clang ios" + env: PPSSPP_BUILD_TYPE=iOS + CMAKE=TRUE before_install: - bash .travis.sh travis_before_install diff --git a/b.sh b/b.sh index 0c48c2e3d8..c8cbed6944 100755 --- a/b.sh +++ b/b.sh @@ -8,10 +8,8 @@ do --qt) echo "Qt enabled" CMAKE=0 ;; - --ios) CMAKE_ARGS="-DCMAKE_TOOLCHAIN_FILE=ios/ios.toolchain.cmake -GXcode ${CMAKE_ARGS}" + --ios) CMAKE_ARGS="-DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/ios.cmake ${CMAKE_ARGS}" TARGET_OS=iOS - PACKAGE=1 - echo !!!!!!!!!!!!!!! The error below is expected. Go into build-ios and open the XCodeProj. ;; --android) CMAKE_ARGS="-DCMAKE_TOOLCHAIN_FILE=android/android.toolchain.cmake ${CMAKE_ARGS}" TARGET_OS=Android @@ -74,10 +72,4 @@ else fi make -j4 $MAKE_OPT - -if [ "$PACKAGE" == "1" ]; then - if [ "$TARGET_OS" == "iOS" ]; then - xcodebuild -configuration Release - fi -fi popd