Advertisement
Guest User

Untitled

a guest
Feb 8th, 2012
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. @echo off
  2. :: This script is used to create an android project.
  3. :: You should modify _ANDROIDTOOLS _CYGBIN _NDKROOT to work under your environment.
  4. :: Don't change it until you know what you do.
  5.  
  6. setlocal
  7.  
  8. :: Check if it was run under cocos2d-x root
  9. if not exist "%cd%\create-android-project.bat" echo Error!!! You should run it under cocos2dx root & pause & exit 2
  10.  
  11. if not exist "%~dpn0.sh" echo Script "%~dpn0.sh" not found & pause & exit 3
  12.  
  13. :: modify it to work under your environment
  14. set _CYGBIN=C:\cygwin\bin
  15. if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4
  16.  
  17. :: modify it to work under your environment
  18. set _ANDROIDTOOLS=C:\Android\android-sdk\tools
  19. if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
  20.  
  21. :: modify it to work under your environment
  22. set _NDKROOT=C:\android-ndk-r7
  23. if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6
  24.  
  25. :: create android project
  26. set /P _PACKAGEPATH=Please enter your package path. For example: org.cocos2dx.example:
  27. set /P _PROJECTNAME=Please enter your project name:
  28. if exist "%CD%\%_PROJECTNAME%" echo "%_PROJECTNAME%" exists, please use another name & pause & exit 7
  29. echo "Now cocos2d-x suppurts Android 2.1-update1, 2.2, 2.3 & 3.0"
  30. echo "Other versions have not tested."
  31. call "%_ANDROIDTOOLS%\android.bat" list targets
  32. set /P _TARGETID=Please input target id:
  33. set _PROJECTDIR=%CD%\%_PROJECTNAME%
  34.  
  35. echo Create android project
  36. call "%_ANDROIDTOOLS%\android.bat" create project -n %_PROJECTNAME% -t %_TARGETID% -k %_PACKAGEPATH% -a %_PROJECTNAME% -p %_PROJECTDIR%
  37.  
  38. :: Resolve ___.sh to /cygdrive based *nix path and store in %_CYGSCRIPT%
  39. for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%~dpn0.sh"') do set _CYGSCRIPT=%%A
  40.  
  41. :: Resolve current dir to cygwin path
  42. for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%cd%"') do set _CURRENTDIR=%%A
  43.  
  44. :: Resolve ndk dir to cygwin path
  45. for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%_NDKROOT%"') do set _NDKROOT=%%A
  46.  
  47. :: Throw away temporary env vars and invoke script, passing any args that were passed to us
  48. endlocal & %_CYGBIN%\bash --login "%_CYGSCRIPT%" %_CURRENTDIR% %_PROJECTNAME% %_NDKROOT% %_PACKAGEPATH% "windows"
  49.  
  50. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement