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

参考:
https://www.hahack.com/codes/cmake/

CMake官方文档:file命令

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-07-10
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
相关资源
相似解决方案