cmake_policy(SET CMP0050 NEW) add_library(empty empty.cpp) add_custom_command( TARGET empty SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/input.h.in COMMAND ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/input.h.in ${CMAKE_CURRENT_BINARY_DIR}/input.h OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/input.h DEPENDS ${CMAKE_COMMAND} )