cocos2d-x编译脚本

前端之家收集整理的这篇文章主要介绍了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/ 
原文链接:https://www.f2er.com/cocos2dx/338243.html

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