Yes, that is more or less what I need. I have a project that generates a header file which is included in other projects. However, once the project is built when make is called the next time it does not get rebuilt. So, I guess my question is "How do I make the custom target run every built?" The solution needs to work on both Windows and Linux/Unix so I can't use the pre-build event. It is probably a silly question but I am new to CMake and don't know it well yet.

Thanks,
Min


From: Bill Hoffman <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: Philip Lowman <[EMAIL PROTECTED]>
CC: cmake@cmake.org, Min Cu <[EMAIL PROTECTED]>
Subject: Re: [CMake] Force rebuild
Date: Mon, 26 Mar 2007 09:49:58 -0400

Philip Lowman wrote:
Min Cu wrote:
I have a project which needs to be rebuild every time make is called (whether the project has changed or not). How do I do it?

One simple approach would simply be to remove CMakeCache.txt, run cmake from scratch and then type make.

That will not cause everything to re-build.
There's probably a better way though.

Well, I suppose you could do something like this.....

Write a program that generates a header file that all files in your project include. Then create a custom target that creates the header file, and have all other targets depend on that custom target. Then make the custom target run ever build and have it always generate the header file.

-Bill

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

_________________________________________________________________
Solve the Conspiracy and win fantastic prizes. http://www.theconspiracygame.co.uk/

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to