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)