On 07-Oct-14 19:14, Bill Hoffman wrote:
On 10/7/2014 10:26 AM, Ruslan Baratov wrote:
I'm expecting 1 message `Script run`, but I have 5 messages. If I modify
`generate.cmake` script so it always write the file then everything
works fine.
Ah OK, I see. Your depend never gets up to date. If you touch
generate.cmake, and the file already exists, then generate.cmake will
always be newer than the file. And it will always try to run it. So
this is expected.
Yes, that's why second file always modified. So assume I have a script
that generates a lot of *.cpp files. I modify script so it only change
one file, one file modified - one file recompiled. So what I trying to
do is optimization that can be checked by rule: "if there is at least
one file from OUTPUT list that is newer then any file from DEPENDS list
- you don't need to rerun custom command".
So this optimization is not possible (?) custom command must modify all
the files from OUTPUT list?
Ruslo
--
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