67af0323f0
When HEADER_GENERATOR was included in the DEPENDS section of custom commands, msbuild assumed this was always modified. Changing this file is not common so we can remove it from there.
13 lines
434 B
CMake
13 lines
434 B
CMake
set(SOURCE_FILE ${CMAKE_ARGV3})
|
|
set(HEADER_FILE ${CMAKE_ARGV4})
|
|
set(INPUT_FILE ${CMAKE_ARGV5})
|
|
|
|
get_filename_component(CONTENTS_NAME ${SOURCE_FILE} NAME)
|
|
string(REPLACE "." "_" CONTENTS_NAME ${CONTENTS_NAME})
|
|
string(TOUPPER ${CONTENTS_NAME} CONTENTS_NAME)
|
|
|
|
file(READ ${SOURCE_FILE} CONTENTS)
|
|
|
|
get_filename_component(OUTPUT_DIR ${HEADER_FILE} DIRECTORY)
|
|
make_directory(${OUTPUT_DIR})
|
|
configure_file(${INPUT_FILE} ${HEADER_FILE} @ONLY)
|