受够了重复add_executable
带来的键盘磨损?受够了add_subdirectory
眼花缭乱?
此文摘录一些好用的Cmake函数,以用于项目构建。
获取当前文件夹名
1 | macro(GET_DIR_NAME DIRNAME) |
使用方法:
1 | GET_DIR_NAME(DIRNAME) |
添加所有子文件夹至工程
1 | macro(ADD_ALL_SUBDIR) |
顾名思义,不用再重复add_subdirectory
了。
快速创建工程
1 | macro(SETUP_PROJECT MODE TARGET_NAME STR_TARGET_SOURCES STR_TARGET_LIBS) |
使用方法:
1 | ### 在子文件夹中创建CMakeLists.txt进行编辑 |