Steve Johns wrote:
CMake takes responsibility both for generating projects and for keeping
them up to date as sources (CMakeLists.txt code) change.
The rules are attached to CMakeLists.txt as custom-build rules. If you
right-click on one and say "Build" it will re-run CMake.
Is this right-click procedure available in MS VS .NET 2003, do you know? If
so, I'm not clear on where to find it.
I notice that each directory gets a <DIR>.vcproj.cmake file and a
<DIR>.vcproj file - which are the same on my machine.
When CMake regenerates the project files it puts them in .vcproj.cmake and
then copies them to .vcproj only if they have changed. This way if CMake
reruns and nothing changes the users don't have to reload all the projects
in the IDE.
Cool. Thanks for that explanation.
I also notice, looking at <DIR>.vcproj.cmake for one of my library
directories, that each source file is listed with
AdditionalOptions = " /TP "
Don't try to edit the property sheets by hand. They will just be
re-written with the old values by CMake the next time it runs.
That matches with my experience ;^)
So, if the " /TP " assigned by CMake is wrong, and I need " /TC " what would
be the way to accomplish that, permanently? and can it be done in the
CMakeLists.txt file so that that file remains the "mother of all build
instructions"?
__
This project is actually fairly simple in scope, even though it's still
partially opaque to me at the moment. I will post the tree layout and my
CMakeLists.txt files in another message and perhaps what I've bent up can be
unbent with just a little more expert commentary. <g>
Brad, I think my questions are merely mediocre, but my understanding is
growing by leaps and bounds, so your answers must be excellent!
- Steve
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake