CMakeLists.txt添加多个源代码
coos2d-x 3.17.2 C++工程,安卓编译使用CMake,按照模板给的写法,只能一个一个源文件添加;
如果需要添加大量的C++源代码,这种方式肯定不可取;
原来的写法:
1 list(APPEND GAME_SOURCE 2 Classes/AppDelegate.cpp 3 Classes/HelloWorldScene.cpp) 4 list(APPEND GAME_HEADER 5 Classes/AppDelegate.h 6 Classes/HelloWorldScene.h)
该形式分别将每个.cpp和.h文件添加到对应的GAME_SOURCE和GAME_HEADER中
匹配模式:
1 file(GLOB_RECURSE GAME_COMMON_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "Classes/*")
使用file命令,从${CMAKE_CURRENT_SOURCE_DIR}变量指定的相对路径下,配合正则表达式递归匹配Classes目录下的所有源代码;