mirror of https://github.com/axmolengine/axmol.git
55 lines
1.7 KiB
Bash
55 lines
1.7 KiB
Bash
#!/bin/bash
|
|
|
|
FILE=$1
|
|
NEED_BOX2D=$2
|
|
NEED_CHIPMUNK=$3
|
|
NEED_LUA=$4
|
|
|
|
LOCAL_STATIC_LIBRARIES="LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static"
|
|
MODULES_TO_CALL="\$(call import-module,CocosDenshion/android) \\
|
|
\$(call import-module,cocos2dx) \\
|
|
\$(call import-module,extensions)"
|
|
|
|
LOCAL_SRC_FILES="LOCAL_SRC_FILES := hellocpp/main.cpp \\
|
|
../../Classes/AppDelegate.cpp \\
|
|
../../Classes/HelloWorldScene.cpp"
|
|
|
|
if [ $NEED_BOX2D = "true" ];then
|
|
LOCAL_STATIC_LIBRARIES=$LOCAL_STATIC_LIBRARIES" box2d_static"
|
|
MODULES_TO_CALL=$MODULES_TO_CALL" \$(call import-module,external/Box2D)"
|
|
fi
|
|
|
|
if [ $NEED_CHIPMUNK = "true" ]; then
|
|
LOCAL_STATIC_LIBRARIES=$LOCAL_STATIC_LIBRARIES" chipmunk_static"
|
|
MODULES_TO_CALL=$MODULES_TO_CALL" \$(call import-module,external/chipmunk)"
|
|
fi
|
|
|
|
if [ $NEED_LUA = "true" ]; then
|
|
LOCAL_STATIC_LIBRARIES=$LOCAL_STATIC_LIBRARIES" cocos_lua_static"
|
|
MODULES_TO_CALL=$MODULES_TO_CALL" \$(call import-module,scripting/lua/proj.android/jni)"
|
|
LOCAL_SRC_FILES=$LOCAL_SRC_FILES" ../../../scripting/lua/cocos2dx_support/CCLuaEngine.cpp \\
|
|
../../../scripting/lua/cocos2dx_support/Cocos2dxLuaLoader.cpp \\
|
|
../../../scripting/lua/cocos2dx_support/LuaCocos2d.cpp \\
|
|
../../../scripting/lua/cocos2dx_support/tolua_fix.c"
|
|
fi
|
|
|
|
cat > $FILE << EOF
|
|
LOCAL_PATH := \$(call my-dir)
|
|
|
|
include \$(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := game_shared
|
|
|
|
LOCAL_MODULE_FILENAME := libgame
|
|
|
|
$LOCAL_SRC_FILES
|
|
|
|
LOCAL_C_INCLUDES := \$(LOCAL_PATH)/../../Classes
|
|
|
|
$LOCAL_STATIC_LIBRARIES
|
|
|
|
include \$(BUILD_SHARED_LIBRARY)
|
|
|
|
$MODULES_TO_CALL
|
|
EOF
|