LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
(call import-add-path,(LOCAL_PATH)/…/…/cocos2d)
(call import-add-path,(LOCAL_PATH)/…/…/cocos2d/external)
(call import-add-path,(LOCAL_PATH)/…/…/cocos2d/cocos)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
遍历目录及子目录的函数
define walk
(wildcard (1)) (foreach e, (wildcard (1)/*), (call walk, $(e)))
endef
遍历Classes目录
ALLFILES = (call walk, (LOCAL_PATH)/…/…/Classes)
FILE_LIST := (LOCAL_PATH)/hellocpp/main.cpp
FILE_LIST += (LOCAL_PATH)/…/Sqlite/shell.c
FILE_LIST += $(LOCAL_PATH)/…/Sqlite/sqlite3.c
从所有文件中提取出所有.cpp文件
FILE_LIST += (filter %.cpp, (ALLFILES))
FILE_LIST += (filter %.c, (ALLFILES))
LOCAL_SRC_FILES := (FILE_LIST:(LOCAL_PATH)/=)
包含的头文件
FILE_INCLUDES := (shell find (LOCAL_PATH)/…/…/Classes -type d)
LOCAL_C_INCLUDES := (FILE_INCLUDES)
LOCAL_C_INCLUDES += (LOCAL_PATH)/…/…/cocos2d
LOCAL_C_INCLUDES += (LOCAL_PATH)/../../cocos2d/extensions
LOCAL_C_INCLUDES += (LOCAL_PATH)/…/…/cocos2d/cocos
LOCAL_C_INCLUDES += (LOCAL_PATH)/../../cocos2d/cocos/base
LOCAL_C_INCLUDES += (LOCAL_PATH)/…/…/cocos2d/cocos/ui
LOCAL_C_INCLUDES += (LOCAL_PATH)/../../cocos2d/cocos/editor-support/cocostudio
LOCAL_C_INCLUDES += (LOCAL_PATH)/…/Sqlite
LOCAL_STATIC_LIBRARIES := curl_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
(call import-module,.) (call import-module,audio/android)
(call import-module,Box2D)
(call import-module,editor-support/cocosbuilder)
(call import-module,editor-support/spine)
(call import-module,editor-support/cocostudio)
(call import-module,network)
(call import-module,extensions)
LOCAL_PATH := (MY_LOCAL_PATH)
include (CLEAR_VARS)
LOCAL_MODULE := getuiext-prebuilt
LOCAL_SRC_FILES := prebuilt/libgetuiext.so
include $(PREBUILT_SHARED_LIBRARY)
cocos2dx 加第三方库 编译的时候不被删除?? 这么写错误 请大神指点该怎么写