CMake自定义目标未运行

时间:2017-06-29 20:05:44

标签: cmake

因此,每次执行构建/制作步骤时,我都希望运行一组命令。我有下面的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什么都不做。我知道我可能会遗漏一些小东西,但根据文档认为这看起来很正确。

0 个答案:

没有答案