第十六节自动配置cpp文件的mk
2013-11-29 22:04
302 查看
#一个不需要批量增加文件的mk 写法
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game_shared
LOCAL_MODULE_FILENAME := libgame
#获取cpp 所在路径
MY_CPP_PATH := $(LOCAL_PATH)/../../Classes
#过滤出所有的cpp 文件
MY_CPP_LIST := $(wildcard $(MY_CPP_PATH)/*.cpp)
#在日志中打印出MY_CPP_LIST 变量
$(warning $(MY_CPP_LIST))
#前面我们获取的文件都是以jni 开头的,,而真正编译所需要的文件都应该是直接从jni 目录开始的,,所
以我们使用模式替换把所有文件名前面的jni/去掉
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
$(call import-add-path,D:/cocos2d-2.0-x-2.0.4)
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static
cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android) \
$(call import-module,cocos2dx) \
$(call import-module,extensions)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game_shared
LOCAL_MODULE_FILENAME := libgame
#获取cpp 所在路径
MY_CPP_PATH := $(LOCAL_PATH)/../../Classes
#过滤出所有的cpp 文件
MY_CPP_LIST := $(wildcard $(MY_CPP_PATH)/*.cpp)
#在日志中打印出MY_CPP_LIST 变量
$(warning $(MY_CPP_LIST))
#前面我们获取的文件都是以jni 开头的,,而真正编译所需要的文件都应该是直接从jni 目录开始的,,所
以我们使用模式替换把所有文件名前面的jni/去掉
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
$(call import-add-path,D:/cocos2d-2.0-x-2.0.4)
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static
cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android) \
$(call import-module,cocos2dx) \
$(call import-module,extensions)
相关文章推荐
- cocos2dx jni Android.mk配置,实现自动搜索.cpp文件打包
- android.mk 如何自动包括所有cpp文件
- cocos2dx Android.mk文件自动获取cpp文件打包成so
- cocos2dx 自动添加所有cpp文件到android.mk
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- cocos2d-x开发 android.mk自动获取.cpp和.c文件
- android.mk自动添加cpp文件
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- cocos2dx自动添加cpp文件到android.mk中
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- cocos2dx 自动添加所有cpp文件到android.mk
- Cocos2d-x中android.mk文件中cpp文件的自动生成
- eclipse中开发android程序时,打开layout配置文件自动关闭的问题
- Mybatis使用generator自动生成映射配置文件信息
- 我的Vim配置(自动补全/树形文件浏览)
- vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
- 一个自动配置网络的批处理文件
- Linux脚本程序自动修改网卡配置文件中的MAC地址
- Eclipse下mybatis配置文件自动提示
- Android.mk文件编写以及import-module的注意事项与NDK_MODULE_PATH的配置