您的位置:首页 > 移动开发 > Cocos引擎

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: