123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- PUSHD %~dp0..\
- SET NDK=%UserProfile%\AppData\Local\Android\Sdk\ndk\20.0.5594570
- SET NINJA=%UserProfile%\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
- @REM SET NDK=C:\NVPACK\android-ndk-r14b
- @REM i686-none-linux-android16
- @REM i686-linux-android armv7-none-linux-androideabi16
- cd builds
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- @IF EXIST android_x86 GOTO DO_BUILD
- mkdir android_x86_d
- cd android_x86_d
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=x86 ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=x86 ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Debug ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_x86
- cd android_x86
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=x86 ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=x86 ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Release ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_x86_64_d
- cd android_x86_64_d
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=x86_64 ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=x86_64 ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Debug ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_x86_64
- cd android_x86_64
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=x86_64 ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=x86_64 ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Release ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_arm_d
- cd android_arm_d
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=armeabi-v7a ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Debug ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_arm
- cd android_arm
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=armeabi-v7a ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-16 ^
- -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=16 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Release ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_arm64_d
- cd android_arm64_d
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=arm64-v8a ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-21 ^
- -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=21 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Debug ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- mkdir android_arm64
- cd android_arm64
- cmake -GNinja ^
- -DANDROID_ABI:UNINITIALIZED=arm64-v8a ^
- -DANDROID_NDK=%NDK% ^
- -DANDROID_PLATFORM=android-21 ^
- -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a ^
- -DCMAKE_ANDROID_NDK=%NDK% ^
- -DCMAKE_SYSTEM_NAME=Android ^
- -DCMAKE_SYSTEM_VERSION=21 ^
- -DCMAKE_TOOLCHAIN_FILE=%NDK%\build\cmake\android.toolchain.cmake ^
- -DCMAKE_MAKE_PROGRAM=%NINJA% ^
- -DCMAKE_BUILD_TYPE=Release ^
- ..\..\BeefRT
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- :DO_BUILD
- cd android_x86_d
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_x86
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_x86_64_d
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_x86_64
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_arm_d
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_arm
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_arm64_d
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- cd android_arm64
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cmake --build .
- @IF %ERRORLEVEL% NEQ 0 GOTO HADERROR
- cd ..
- :SUCCESS
- @ECHO SUCCESS!
- @POPD
- @EXIT /b 0
- :HADERROR
- @ECHO =================FAILED=================
- @POPD
- @EXIT /b %ERRORLEVEL%
|