cocos2d-x编译脚本

前端之家收集整理的这篇文章主要介绍了cocos2d-x编译脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. APPNAME="ZJH"
  2.  
  3. # options
  4.  
  5. buildexternalsfromsource=
  6.  
  7. usage(){
  8. cat << EOF
  9. usage: $0 [options]
  10.  
  11. Build C/C++ code for $APPNAME using Android NDK
  12.  
  13. OPTIONS:
  14. -s Build externals from source
  15. -h this help
  16. -d debug model
  17. EOF
  18. }
  19.  
  20. debug=0
  21.  
  22. while getopts "dsh" OPTION; do
  23. case "$OPTION" in
  24. s)
  25. buildexternalsfromsource=1
  26. ;;
  27. h)
  28. usage
  29. exit 0
  30. ;;
  31. d)
  32. debug=1
  33. ;;
  34. esac
  35. done
  36.  
  37. # paths
  38.  
  39. if [ -z "${NDK_ROOT+aaa}" ];then
  40. echo "please define NDK_ROOT"
  41. exit 1
  42. fi
  43.  
  44.  
  45. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # ... use paths relative to current directory COCOS2DX_ROOT="/Users/jiangxf/dev/cocos2d-x-3.13/" APP_ROOT="$DIR/../" echo "$APP_ROOT" APP_ANDROID_ROOT="$DIR" echo "NDK_ROOT = $NDK_ROOT" echo "COCOS2DX_ROOT = $COCOS2DX_ROOT" echo "APP_ROOT = $APP_ROOT" echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT" # make sure assets is exist if [ -d "$APP_ANDROID_ROOT"/assets ]; then rm -rf "$APP_ANDROID_ROOT"/assets fi mkdir "$APP_ANDROID_ROOT"/assets # copy resources for file in "$APP_ROOT"/Resources/* do if [ -d "$file" ]; then cp -rf "$file" "$APP_ANDROID_ROOT"/assets fi if [ -f "$file" ]; then cp "$file" "$APP_ANDROID_ROOT"/assets fi done devDir="/Users/jiangxf/dev/"; appDir=${devDir}"paopaolong/"; /Users/jiangxf/sdk/tools/android update project -t android-25 -p ${appDir}proj.android /Users/jiangxf/sdk/tools/android update lib-project -p ${appDir}cocos2d/cocos/platform/android/java -t android-25 ${devDir}android-ndk-r10e/ndk-build -C ${appDir}proj.android -j8 NDK_MODULE_PATH=${appDir}cocos2d:${appDir}cocos2d/cocos:${appDir}cocos2d/external NDK_TOOLCHAIN_VERSION=4.9 NDK_DEBUG=0 cp ${appDir}proj.android/libs/armeabi/*.so ${appDir}proj.android-studio/app/libs/armeabi/

猜你在找的Cocos2d-x相关文章