[LLVMdev] Growing up CMake
ofv at wanadoo.es
Fri Oct 24 17:36:18 PDT 2008
Argiris Kirtzidis <akyrtzi at gmail.com> writes:
>> I recall some discussion about the behavior you describe on the cmake
>> ml, but can't find it right now.
>> IIRC, once generated the project files, you shouldn't need to re-run
>> cmake, ever. CMake inserts something in the project files for detecting
>> that a re-generation is needed and automatically stops the build and
>> invokes itself, then continue, perhaps with some intermediate prompt by
>> the IDE about changed files, etc.
> Thanks for the tip. For a simple test I added a file entry in
> tools/llc/CMakeLists.txt and, after doing "Build Solution", CMake
> recreated 7 project files, resulting in building 41.
> Why wasn't just the llc project affected, do the dependencies need
> tweaking or something ?
Found the problem. I'm recreating include/llvm/config.h on each cmake
invocation, which forces the rebuild of everything.
The best thing to do is to remove the VC++ config hack and use the
general configuration process.
Maybe this weekend.
Thanks for your feedback, Argiris.
More information about the llvm-dev