Richard Fuchs wrote:
> I've added some logging around each of our libraries that we build, but
> I'm getting an unexpected result.  I'm using a custom command with the
> cmake -E echo to print a log out before and after a library is built. 
> However, the results are not consistent.  When we have custom targets,
> things work the way I'd expect, but when the target is a library, both
> PRE_BUILD and POST_BUILD options are run at the same time.  I've
> attached cmakelists snips and outputs.

>From the documentation of ADD_CUSTOM_COMMAND:

"Note that the PRE_BUILD option is only supported on Visual Studio 7 or
later.  For all other generators PRE_BUILD will be treated as PRE_LINK. "

Unfortunately pre-build is impossible (or at least very costly at make
time) to implement with Makefiles.  There is no way to say "tell me if
any of these other rules will run and if so then run this rule before
them otherwise don't run anything".

-Brad
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to