75 lines
1.8 KiB
Batchfile
75 lines
1.8 KiB
Batchfile
@echo off
|
|
|
|
if "%PLATFORM%"=="android" goto android-config
|
|
::if "%PLATFORM%"=="ios" goto ios-config
|
|
::if "%PLATFORM%"=="ios-dist" goto ios-dist-config
|
|
goto start
|
|
|
|
|
|
:android-config
|
|
set CERT_FILE=%AND_CERT_FILE%
|
|
set SIGNING_OPTIONS=%AND_SIGNING_OPTIONS%
|
|
set ICONS=%AND_ICONS%
|
|
set DIST_EXT=apk
|
|
set TYPE=apk
|
|
goto start
|
|
|
|
::ios-config
|
|
::set CERT_FILE=%IOS_DEV_CERT_FILE%
|
|
::set SIGNING_OPTIONS=%IOS_DEV_SIGNING_OPTIONS%
|
|
::set ICONS=%IOS_ICONS%
|
|
::set DIST_EXT=ipa
|
|
::set TYPE=ipa
|
|
::goto start
|
|
|
|
:::ios-dist-config
|
|
::set CERT_FILE=%IOS_DIST_CERT_FILE%
|
|
::set SIGNING_OPTIONS=%IOS_DIST_SIGNING_OPTIONS%
|
|
::set ICONS=%IOS_ICONS%
|
|
::set DIST_EXT=ipa
|
|
::set TYPE=ipa
|
|
::goto start
|
|
|
|
|
|
:start
|
|
if not exist "%CERT_FILE%" goto certificate
|
|
:: Output file
|
|
set FILE_OR_DIR=%FILE_OR_DIR% -C "%ICONS%" .
|
|
if not exist "%DIST_PATH%" md "%DIST_PATH%"
|
|
set OUTPUT=%DIST_PATH%\%DIST_NAME%%TARGET%.%DIST_EXT%
|
|
:: Package
|
|
echo Packaging: %OUTPUT%
|
|
echo using certificate: %CERT_FILE%...
|
|
echo.
|
|
echo %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR%
|
|
call adt -package -target %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR%
|
|
echo.
|
|
if errorlevel 1 goto failed
|
|
goto end
|
|
|
|
:certificate
|
|
echo Certificate not found: %CERT_FILE%
|
|
echo.
|
|
echo Android:
|
|
echo - generate a default certificate using 'bat\mCreateCertificate.bat'
|
|
echo or configure a specific certificate in 'bat\mSetupApplication.bat'.
|
|
echo.
|
|
::echo iOS:
|
|
::echo - configure your developer key and project's Provisioning Profile
|
|
::echo in 'bat\SetupApplication.bat'.
|
|
::echo.
|
|
if %PAUSE_ERRORS%==1 pause
|
|
exit
|
|
|
|
:failed
|
|
echo APK setup creation FAILED.
|
|
echo.
|
|
echo Troubleshooting:
|
|
echo - did you build your project in FlashDevelop?
|
|
echo - verify AIR SDK target version in %APP_XML%
|
|
echo.
|
|
if %PAUSE_ERRORS%==1 pause
|
|
exit
|
|
|
|
:end
|