mirror of
https://github.com/DrBeef/ioq3quest.git
synced 2024-11-10 23:02:01 +00:00
65 lines
1.6 KiB
Batchfile
65 lines
1.6 KiB
Batchfile
|
@echo off
|
||
|
|
||
|
setlocal
|
||
|
cd ..
|
||
|
set adb="%AppData%\..\Local\Android\Sdk\platform-tools\adb.exe"
|
||
|
set make="%AppData%\..\Local\Android\Sdk\ndk\21.1.6352462\prebuilt\windows-x86_64\bin\make.exe"
|
||
|
set JAVA_HOME=C:\Program Files\Android\Android Studio\jre\jre
|
||
|
|
||
|
%make% -j %NUMBER_OF_PROCESSORS% debug
|
||
|
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to build ioq3"
|
||
|
exit /b 1
|
||
|
)
|
||
|
|
||
|
cd android
|
||
|
|
||
|
set GRADLE_EXIT_CONSOLE=1
|
||
|
call gradlew.bat :app:assembleDebug
|
||
|
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to build android project"
|
||
|
exit /b 1
|
||
|
)
|
||
|
|
||
|
set PACKAGE_NAME=com.sparkie.ioq3quest
|
||
|
set ANDROID_STORAGE_LOCATION=/sdcard/Android/data/%PACKAGE_NAME%/files/
|
||
|
set APK_LOCATION=.\app\build\outputs\apk\debug\app-debug.apk
|
||
|
|
||
|
%adb% install -r %APK_LOCATION%
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
%adb% uninstall %PACKAGE_NAME%
|
||
|
%adb% install %APK_LOCATION%
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to install apk."
|
||
|
exit /b 1
|
||
|
)
|
||
|
)
|
||
|
|
||
|
%adb% shell mkdir -p %ANDROID_STORAGE_LOCATION%
|
||
|
%adb% push --sync "C:\Program Files (x86)\Steam\steamapps\common\Quake 3 Arena\baseq3" %ANDROID_STORAGE_LOCATION%
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to transfer files."
|
||
|
exit /b 1
|
||
|
)
|
||
|
%adb% push --sync ..\code\renderergl2\glsl %ANDROID_STORAGE_LOCATION%/baseq3/
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to transfer shaders."
|
||
|
exit /b 1
|
||
|
)
|
||
|
%adb% push --sync autoexec.cfg %ANDROID_STORAGE_LOCATION%/baseq3/
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to transfer autoexec."
|
||
|
exit /b 1
|
||
|
)
|
||
|
|
||
|
%adb% logcat -c
|
||
|
%adb% shell am start -n %PACKAGE_NAME%/.MainActivity
|
||
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
echo "Failed to start application."
|
||
|
exit 1
|
||
|
)
|
||
|
%adb% logcat *:S Quake3:V SDL:V DEBUG:V
|
||
|
endlocal
|