diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index c370f8b0..1d9f6d90 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -5,30 +5,36 @@ on: jobs: build: + name: The guts runs-on: macOS-latest steps: - - uses: maxim-lobanov/setup-xcode@v1 + - name: Set up build environment + uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '12.4.0' - - - uses: actions/checkout@v2 - - - name: Setup Dependencies + + - name: Set up build environment pt. II + uses: actions/checkout@v2 + + - name: Set up build environment pt. III run: brew install ldid dpkg fakeroot + + - name: Build the native application + run: make native - - name: Native build - run: bash scripts/build_natives.sh + - name: Build the Java application + run: make java - - name: Java app Build - run: bash scripts/build_javaapp.sh - - - name: Sign and Package deb - run: bash scripts/build_package.sh - - - name: Upload IPA + - name: Build the assets and Storyboards + run: make extras + + - name: Build the Debian package + run: make package + + - name: Upload build artifact uses: actions/upload-artifact@v2 with: - name: PojavLauncher deb + name: pojavlauncher_iphoneos-arm.deb path: packages/pojavlauncher_iphoneos-arm.deb diff --git a/JavaApp/aminimake.sh b/scripts/javaapp_aminimake.sh similarity index 97% rename from JavaApp/aminimake.sh rename to scripts/javaapp_aminimake.sh index a76524bd..609ef8ec 100644 --- a/JavaApp/aminimake.sh +++ b/scripts/javaapp_aminimake.sh @@ -5,6 +5,9 @@ /bin/bash <<'EOF' set -e + +cd JavaApp + shopt -s globstar mkdir -p local_out/classes diff --git a/Natives/aminimake.sh b/scripts/natives_aminimake.sh similarity index 99% rename from Natives/aminimake.sh rename to scripts/natives_aminimake.sh index ad40922a..97e11614 100644 --- a/Natives/aminimake.sh +++ b/scripts/natives_aminimake.sh @@ -5,6 +5,8 @@ #!/bin/bash set -e +cd Natives + CFLAGS="-Wl,-rpath,/Applications/PojavLauncher.app/Frameworks -fobjc-arc -x objective-c -Fresources/Frameworks -Iresources/Frameworks/MetalANGLE.framework/Headers -isysroot /var/mobile/theos/sdks/iPhoneOS13.4.sdk" clang -framework UIKit $CFLAGS -o PojavLauncher main.c log.m JavaLauncher.c