因此,每次执行构建/制作步骤时,我都希望运行一组命令。我有下面的CMakeLists.txt:
cmake_minimum_required(VERSION 2.8)
project(MyFiles)
set(
DESTINATION_DIR
"${CMAKE_SOURCE_DIR}/final"
)
set(
FILES
"${CMAKE_CURRENT_SOURCE_DIR}/files/file1.txt"
)
######################################################################
add_custom_target(
FakeTarget
DEPENDS FakeOutput
)
add_custom_command(
OUTPUT FakeOutput
COMMAND ${CMAKE_COMMAND} -E
make_directory ${DESTINATION_DIR}
COMMAND ${CMAKE_COMMAND} -E
copy ${FILES} ${DESTINATION_DIR}
)
当我运行cmake时,Makefile生成就好了,但运行Makefile什么都不做。我知道我可能会遗漏一些小东西,但根据文档认为这看起来很正确。