最近,我从Eclipse / Makefiles更改为CLion,并更改为CMake的用法。
我从事的某些项目仍然基于Makefile
,但是我有CMakeLists.txt
用于符号/包含搜索。
我添加了自定义目标以运行Makefile
中的命令,就像在Eclipse中添加“构建目标”一样:
add_custom_target(
build
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/my/dir
COMMAND make my_make_target)
现在,如果要构建/清理/测试项目,则需要选择特定目标,然后单击“构建”。有什么更快的方法吗?
答案 0 :(得分:0)
根据documentation,您可以添加ALL
选项以将目标包括在默认的构建目标中(以较早者为准)
add_custom_target(
build
ALL
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/my/dir
COMMAND make my_make_target)