Brad King wrote:

> On 05/02/2013 11:07 AM, Stephen Kelly wrote:
>> How do you generate a file only once with non-config-dependent content in
>> a simple case?
>> 
>>  file(GENERATE
>>       OUTPUT "the_output.txt"
>>       CONTENT "The content"
>>       CONDITION 1
>>    )
>> 
>> That will be generated N times in multi-config generators, and once for
>> single-config, right? Currently in my branch it is an error to cause one
>> file name to be used to generate content twice.
> 
> Make it an error if different *content* will be written to the same
> file name by different configurations.  Generate for all configs into
> per-config temp files.  Then identify all files that map to a single
> name according to the OUTPUT genex and make sure they are the same.
> 

I don't think that requires writing for all configs to temp files. I can 
write the first file if it doesn't exist, and for subsequent configs, 
compare the evaluated content with the existing content in the file.

Am I missing something?

Thanks,

Steve.

--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to