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目錄下的所有源代碼;