cocos2d-x编译脚本

APPNAME="ZJH"

# options

buildexternalsfromsource=

usage(){
    cat << EOF
    usage: $0 [options]

    Build C/C++ code for $APPNAME using Android NDK

    OPTIONS:
    -s  Build externals from source
    -h  this help
    -d  debug model
EOF
}

debug=0

while getopts "dsh" OPTION; do
    case "$OPTION" in
        s)
            buildexternalsfromsource=1
            ;;
        h)
            usage
            exit 0
            ;;
        d)
            debug=1
            ;;
    esac
done

# paths

if [ -z "${NDK_ROOT+aaa}" ];then
    echo "please define NDK_ROOT"
    exit 1
fi


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/ 

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...