Hi, > Anyway, IMHO, the effort of keeping a list of source files > up-to-date is much > less than writing the content of these sources files.
Keeping/generating the list of source files is easy, that's not the problem. The problem is, _when_ the list can be generated. And _when_ cmake includes/processes this list. If the list is generated in the cmake process, there seems to be no way of re-importing it within the cmake run. An automated 2-pass cmake/make run also seems not to be possible. (manually running cmake/make two times is not desired) Is there a possibility to do things in between cmake evaluating the CMakeLists.txt files and cmake executing the commands in the CMakeLists.txt files (some kind of a "hook")? Regards, Joerg > -----Ursprüngliche Nachricht----- > Von: [email protected] [mailto:[email protected]] > Im Auftrag von Marcel Loose > Gesendet: Donnerstag, 2. Juli 2009 09:57 > An: [email protected] > Betreff: Re: [CMake] Problem with generated source and header files > > Hi James, > > On Wednesday 01 July 2009 15:58:12 James C. Sutherland wrote: > > > So, in general, when using globbing, YOU are responsible > for rerunning > > > CMake whenever you've added a source file. Otherwise you run the > > > risk of > > > the new file not being compiled. Furthermore, you might > accidentally > > > compile sources that were just lying around in your > directory as test > > > code. Deletion of sources can also cause interesting > effects if you > > > create a library, because the object will remain in that > library until > > > you (manually) remove and recreate the library. > > > > > > I hope my examples convinced you enough that globbing is (in > > > general) a > > > bad idea. > > > > So is it common practice among users of CMake to manually create and > > maintain a list of all files that are to be compiled, even if such a > > list is very large and may involve several directories and > > subdirectories? > > I can't talk for others, but I think it's more the rule than > the exception. > But no-one forbids you to use globbing. It's just that you > should be aware of > the consequences; things can go wrong in very subtle ways. > > Anyway, IMHO, the effort of keeping a list of source files > up-to-date is much > less than writing the content of these sources files. > > Just my 2 cents. > > Regards, > Marcel Loose > _______________________________________________ > 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://www.cmake.org/mailman/listinfo/cmake > _______________________________________________ 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://www.cmake.org/mailman/listinfo/cmake
