I'm trying to do something a little weird, and I'm almost there but not
quite. I'm trying to generate a file and then run a command based on that
file. I only want the command to run when the file changes and thus the
generated file changes. Instead the first build I get both custom commands
run, and then on a second build, the second custom command runs again,
which is not what I want.
This is what I got (just an example):
ADD_CUSTOM_COMMAND(
OUTPUT "${PROJECT_BINARY_DIR}/generated.txt"
COMMAND ${CMAKE_COMMAND} -E touch "${PROJECT_BINARY_DIR}/generated.txt"
DEPENDS "${PROJECT_SOURCE_DIR}/generated.txt")
ADD_CUSTOM_COMMAND(
OUTPUT "${PROJECT_BINARY_DIR}/generated_used.stamp"
COMMAND ${CMAKE_COMMAND} -E touch
"${PROJECT_BINARY_DIR}/generated_used.stamp"
DEPENDS "${PROJECT_BINARY_DIR}/generated.txt"
COMMENT "Using generated.txt")
ADD_CUSTOM_TARGET(
${PROJECT_NAME}
DEPENDS "${PROJECT_BINARY_DIR}/generated_used.stamp")
What I'm I missing? Thanks
-------------------------------------------------------------
Aaron Wright
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake