cocos2dx4.0

cmake 遍历目录获取所有文件名

2020-04-09  本文已影响0人  胸口砕大石

背景

不想像下面这样一个文件一个文件写cmake文件(因为赖)

source_group(Src\\Ui\\Main FILES 
     Classes/BackgroundLayer.h
     Classes/MainScene.h
     Classes/MenuScene.h
     Classes/PorfileScene.h
     Classes/BackgroundLayer.cpp
     Classes/MainScene.cpp
     Classes/MenuScene.cpp
     Classes/PorfileScene.cpp
)

获取某文件夹下的所有符合*.cpp的文件名并存入变量中

file(GLOB USER_LIBS_PATH ./src/*.cpp)
file(GLOB_RECURSE USER_LIBS_PATH ./src/*.cpp)

下面是修改后的CMakeLists片段,把Classes目录下所有文件加入SRC_CLASSES中

#获取Classes目录下所有代码文件
set(SRC_CLASSES)
file(GLOB SRC_CLASSES Classes/*.*)
#将文件加入list
list(APPEND GAME_SOURCE_MINE ${SRC_CLASSES})

本文参考

CSDN泥石流中的一股清流的文章

上一篇 下一篇

猜你喜欢

热点阅读