[CMake] Re: one source file should depend on every other

Matthew Woehlke mw_triad at users.sourceforge.net
Thu Apr 12 18:25:40 EDT 2007


Denis Stuenkel wrote:
> currently my CMakeLists.txt looks basically like this:
> 
>   file(GLOB sources *.cc)
>   add_executable(myprog ${sources})
> 
> One of these cc-files just contains:
> 
>   const char* build_date() {return __DATE__;}
> 
> The obvious problem here is that this build-date doesn't change
> because the object stays the same until I make a change to that
> specific source file.
> 
> How can I tell cmake that I want this file to be rebuilt every
> time I make a change to one of the other source files?

It sounds like you want to "See the OBJECT_DEPENDS option in 
SET_SOURCE_FILES_PROPERTIES to add file-level dependencies to object 
files." I.e. make the object of your build_date source depend on every 
other source.

-- 
Matthew
GDRLaH - Grin, Duck, and Run Like a Hippo! :-)



More information about the CMake mailing list