Removing the line
set_source_files_properties(${OUTPUT_FILE} PROPERTIES GENERATED 1)
...fixed it.
Indeed the documentation says "Each output file will be marked with the
GENERATED source file property automatically". However it does not mention that
setting that property ourselves prevents the dependencies from functioning
correctly. Perhaps it's a bug, I don't know.
But now it works, thanks for the pointer Brad !
-----Original Message-----
From: Brad King [mailto:[email protected]]
Sent: Monday, June 1, 2015 2:11 PM
To: Robert Goulet
Cc: [email protected]
Subject: Re: [cmake-developers] custom_command rebuild output file when depend
files change?
On 06/01/2015 02:03 PM, Robert Goulet wrote:
> Forgot to mention, we also do this after:
> set_source_files_properties(${OUTPUT_FILE} PROPERTIES GENERATED 1)
That shouldn't be necessary. add_custom_command does that for you.
> list(APPEND SOURCE_FILES ${OUTPUT_FILE}) [...]
> add_library(${PROJECT_NAME} STATIC ${SOURCE_FILES})
Please post a complete example.
Thanks,
-Brad
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers