Alexander Neundorf wrote:
On Sunday 11 November 2007, Yinon Ehrlich wrote:
Hi,

* I'm new to CMake, trying to convert our existing GNU Makefiles to CMake.
* I have a GCC compilation line that uses GCC's "-include" direction

The argument to -include is a file which will be included, right ?

(Instead of having multiple identical "#include" lines within the source
code.)

  ==> Does anyone has an idea how can I implement this feature with CMake ?

You could do it using ADD_DEFINITIONS(-include ...)
but I would suggest you actually include that file everywhere (using -include *might* make the cmake dependency scanning miss some dependencies)

Alex

Thanks, Alex !

Two questions, and an idea:

1. Why it could harm the dependency checking - because when including a file this way it is not checked by the CMake dependency scanner ? 2. I found that MSVC 2003 & 2005 has similar option called "forced include" (its switch-syntax is /FI <filename>). I also saw that it appears in CMake's sources: Source/cmLocalVisualStudio7Generator.cxx:353: {"ForcedIncludeFiles", "FI", "Forced include files", "",

The real *pain* here is compatibility. I think the best solution will be to write a module that adds forced includes (either "-include" for GCC or "/FI" for MSVC) and maybe also check their dependencies. Please tell me what you think.

Thanks,
Yinon

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

Reply via email to