COCOS2d 标准 android.MK
2013-12-28 11:47
246 查看
LOCAL_PATH := $(call my-dir)
include$(CLEAR_VARS)
LOCAL_MODULE := game_shared
PP_CPPFLAGS := -frtti -DANDROID -DCOCOS2D_DEBUG=1
LOCAL_MODULE_FILENAME := libgame
#project folder.
CLASS_FOLDER :=$(LOCAL_PATH)/../../../src/
LIBRARY_FOLDER :=$(LOCAL_PATH)/../../../library/
MODEL_FOLDER :=$(LOCAL_PATH)/../../../library
#find cpp fucntion
define all-cpp-files
$(patsubst jni/%,%, $(shell find $(CLASS_FOLDER) $(LOCAL_PATH) -name "*.cpp"))
endef
#a boaut boost.
BOOST_VERSION := 1_49
BOOST_INCLUDE_PATH := $(LIBRARY_FOLDER)boost/include
BOOST_LIB_PATH := $(LIBRARY_FOLDER)boost/lib
ICONV_INCLUDE_PATH := $(LIBRARY_FOLDER)iconv/include
ICONV_LIB_PATH := $(LIBRARY_FOLDER)iconv/lib
# json cpp
LOCAL_SRC_FILES := $(call all-cpp-files)
#$(warning $(MODEL_FOLDER))
LOCAL_C_INCLUDES := $(CLASS_FOLDER) \
$(CLASS_FOLDER)extHelper \
$(CLASS_FOLDER)animatePacker \
$(CLASS_FOLDER)scene \
$(CLASS_FOLDER)action \
$(CLASS_FOLDER)action/animatePacker \
$(CLASS_FOLDER)action/audio \
$(CLASS_FOLDER)action/classLoad \
$(LOCAL_PATH)jni/ \
$(CLASS_FOLDER)decor \
$(CLASS_FOLDER)kit \
$(CLASS_FOLDER)mustangCpp \
$(CLASS_FOLDER)parser \
$(CLASS_FOLDER)parser/building \
$(CLASS_FOLDER)parser/challenge \
$(CLASS_FOLDER)parser/checkPoint \
$(CLASS_FOLDER)parser/fightEvent \
$(CLASS_FOLDER)parser/guideEvent \
$(CLASS_FOLDER)parser/island \
$(CLASS_FOLDER)parser/location \
$(CLASS_FOLDER)parser/multipTextbox \
$(CLASS_FOLDER)parser/objects \
$(CLASS_FOLDER)parser/preCondition \
$(CLASS_FOLDER)parser/prop \
$(CLASS_FOLDER)parser/role \
$(CLASS_FOLDER)parser/sample \
$(CLASS_FOLDER)parser/service \
$(CLASS_FOLDER)parser/shipEffect \
$(CLASS_FOLDER)parser/skill \
$(CLASS_FOLDER)parser/string \
$(CLASS_FOLDER)parser/task \
$(CLASS_FOLDER)parser/technology \
$(CLASS_FOLDER)parser/transform \
$(CLASS_FOLDER)plantform \
$(CLASS_FOLDER)sample \
$(CLASS_FOLDER)sample/building \
$(CLASS_FOLDER)sample/challenge \
$(CLASS_FOLDER)sample/island \
$(CLASS_FOLDER)sample/preCondition \
$(CLASS_FOLDER)sample/prop \
$(CLASS_FOLDER)sample/role \
$(CLASS_FOLDER)sample/service \
$(CLASS_FOLDER)sample/skill \
$(CLASS_FOLDER)sample/task \
$(CLASS_FOLDER)sample/technology \
$(CLASS_FOLDER)seawar \
$(CLASS_FOLDER)seawar/email \
$(CLASS_FOLDER)seawar/fight \
$(CLASS_FOLDER)seawar/handler \
$(CLASS_FOLDER)seawar/keyframe \
$(CLASS_FOLDER)seawar/message \
$(CLASS_FOLDER)seawar/port \
$(CLASS_FOLDER)ui \
$(CLASS_FOLDER)audio \
$(LIBRARY_FOLDER)cocos2dx/support/tinyxml2 \
$(LIBRARY_FOLDER)cocos2dx/support/user_default \
$(LIBRARY_FOLDER)cocos2dx/platform \
$(LIBRARY_FOLDER)cocos2dx/platform/android/jni \
$(LIBRARY_FOLDER)cocos2dx/platform/third_party/android/prebuilt/libcurl/include/curl \
$(LIBRARY_FOLDER)cocos2dx/label_nodes \
$(LIBRARY_FOLDER)cocos2dx/sprite_nodes \
$(LIBRARY_FOLDER)cocos2dx/textures \
$(LIBRARY_FOLDER)cocos2dx/cocoa \
$(LIBRARY_FOLDER)cocos2dx/misc_nodes \
$(LIBRARY_FOLDER)extensions/GUI/CCEditBox \
$(LIBRARY_FOLDER)extensions/network \
$(BOOST_INCLUDE_PATH) \
$(ICONV_INCLUDE_PATH) \
LOCAL_C_INCLUDES += /
LOCAL_LDFLAGS+= $(BOOST_LIB_PATH)/libboost_system-gcc-mt-1_49.a \
$(ICONV_LIB_PATH)/libiconv.a \
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
$(call import-add-path,$(MODEL_FOLDER))
\
include$(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,extensions)
include$(CLEAR_VARS)
LOCAL_MODULE := game_shared
PP_CPPFLAGS := -frtti -DANDROID -DCOCOS2D_DEBUG=1
LOCAL_MODULE_FILENAME := libgame
#project folder.
CLASS_FOLDER :=$(LOCAL_PATH)/../../../src/
LIBRARY_FOLDER :=$(LOCAL_PATH)/../../../library/
MODEL_FOLDER :=$(LOCAL_PATH)/../../../library
#find cpp fucntion
define all-cpp-files
$(patsubst jni/%,%, $(shell find $(CLASS_FOLDER) $(LOCAL_PATH) -name "*.cpp"))
endef
#a boaut boost.
BOOST_VERSION := 1_49
BOOST_INCLUDE_PATH := $(LIBRARY_FOLDER)boost/include
BOOST_LIB_PATH := $(LIBRARY_FOLDER)boost/lib
ICONV_INCLUDE_PATH := $(LIBRARY_FOLDER)iconv/include
ICONV_LIB_PATH := $(LIBRARY_FOLDER)iconv/lib
# json cpp
LOCAL_SRC_FILES := $(call all-cpp-files)
#$(warning $(MODEL_FOLDER))
LOCAL_C_INCLUDES := $(CLASS_FOLDER) \
$(CLASS_FOLDER)extHelper \
$(CLASS_FOLDER)animatePacker \
$(CLASS_FOLDER)scene \
$(CLASS_FOLDER)action \
$(CLASS_FOLDER)action/animatePacker \
$(CLASS_FOLDER)action/audio \
$(CLASS_FOLDER)action/classLoad \
$(LOCAL_PATH)jni/ \
$(CLASS_FOLDER)decor \
$(CLASS_FOLDER)kit \
$(CLASS_FOLDER)mustangCpp \
$(CLASS_FOLDER)parser \
$(CLASS_FOLDER)parser/building \
$(CLASS_FOLDER)parser/challenge \
$(CLASS_FOLDER)parser/checkPoint \
$(CLASS_FOLDER)parser/fightEvent \
$(CLASS_FOLDER)parser/guideEvent \
$(CLASS_FOLDER)parser/island \
$(CLASS_FOLDER)parser/location \
$(CLASS_FOLDER)parser/multipTextbox \
$(CLASS_FOLDER)parser/objects \
$(CLASS_FOLDER)parser/preCondition \
$(CLASS_FOLDER)parser/prop \
$(CLASS_FOLDER)parser/role \
$(CLASS_FOLDER)parser/sample \
$(CLASS_FOLDER)parser/service \
$(CLASS_FOLDER)parser/shipEffect \
$(CLASS_FOLDER)parser/skill \
$(CLASS_FOLDER)parser/string \
$(CLASS_FOLDER)parser/task \
$(CLASS_FOLDER)parser/technology \
$(CLASS_FOLDER)parser/transform \
$(CLASS_FOLDER)plantform \
$(CLASS_FOLDER)sample \
$(CLASS_FOLDER)sample/building \
$(CLASS_FOLDER)sample/challenge \
$(CLASS_FOLDER)sample/island \
$(CLASS_FOLDER)sample/preCondition \
$(CLASS_FOLDER)sample/prop \
$(CLASS_FOLDER)sample/role \
$(CLASS_FOLDER)sample/service \
$(CLASS_FOLDER)sample/skill \
$(CLASS_FOLDER)sample/task \
$(CLASS_FOLDER)sample/technology \
$(CLASS_FOLDER)seawar \
$(CLASS_FOLDER)seawar/email \
$(CLASS_FOLDER)seawar/fight \
$(CLASS_FOLDER)seawar/handler \
$(CLASS_FOLDER)seawar/keyframe \
$(CLASS_FOLDER)seawar/message \
$(CLASS_FOLDER)seawar/port \
$(CLASS_FOLDER)ui \
$(CLASS_FOLDER)audio \
$(LIBRARY_FOLDER)cocos2dx/support/tinyxml2 \
$(LIBRARY_FOLDER)cocos2dx/support/user_default \
$(LIBRARY_FOLDER)cocos2dx/platform \
$(LIBRARY_FOLDER)cocos2dx/platform/android/jni \
$(LIBRARY_FOLDER)cocos2dx/platform/third_party/android/prebuilt/libcurl/include/curl \
$(LIBRARY_FOLDER)cocos2dx/label_nodes \
$(LIBRARY_FOLDER)cocos2dx/sprite_nodes \
$(LIBRARY_FOLDER)cocos2dx/textures \
$(LIBRARY_FOLDER)cocos2dx/cocoa \
$(LIBRARY_FOLDER)cocos2dx/misc_nodes \
$(LIBRARY_FOLDER)extensions/GUI/CCEditBox \
$(LIBRARY_FOLDER)extensions/network \
$(BOOST_INCLUDE_PATH) \
$(ICONV_INCLUDE_PATH) \
LOCAL_C_INCLUDES += /
LOCAL_LDFLAGS+= $(BOOST_LIB_PATH)/libboost_system-gcc-mt-1_49.a \
$(ICONV_LIB_PATH)/libiconv.a \
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
$(call import-add-path,$(MODEL_FOLDER))
\
include$(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,extensions)
相关文章推荐
- cocos2d-x避免手动修改android.mk文件来编译
- cocos2d 跨平台原理 以及android.mk编译的入口
- cocos2d-x避免手动修改android.mk文件来编译
- [Cocos2d-x]Android的android.mk文件通用版本
- cocos2d 安卓编译 cpp Android.mk
- COCOS2D-X 停止手打所有cpp文件到android.mk
- 一次搞定cocos2d-x的 Android.mk 文件
- Cocos2d-x的Android.mk文件NDK_MODULE_PATH配置
- Android4.1标准桌面应用(Launcher2)分析之Android.mk
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- 自制工具:Cocos2d-x Android.mk文件自动修改器
- 编译cocos2d c++工程报错 build-binary.mk:589: obj/local/armeabi/libcocos2dcpp.so] Error 1 cpp自动导入Android.
- 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk[转]
- 命令行编译cocos2d-x到android平台错误(修改Android.mk文件)
- Cocos2d-x 关于Android.mk 自动读入CPP
- cocos2d-x在Android.mk中自动添加Cpp
- Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk
- cocos2d-x 安卓移植 android.mk文件配置
- 一次搞定cocos2d-x的 Android.mk 文件
- cocos2d-x编译android 自动添加文件到android.mk文件