On 05/10/2012 03:25 AM, Petr Kmoch wrote:
> we're using cmake to generate Intel Fortran .vfproj files and some of
> my developers were asking why include directories in the project
> always include X and X/<config_name> for every directory X specified
> via include_directories(). Looking at cmake source code, the lines
> responsible seem to be 829-837 of cmLocalVisualStudio7Generator.cxx

The lines were added as part of the original Fortran support:

 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=10c91ded#patch6

> I would be really interested in the reason for this behaviour. Could
> anyone shed some light onto this for me?

As Michael pointed out this probably has to do with Fortran 90 .mod
files.  The Intel compiler loads them from the include files search
path.  Contents of .mod files may be configuration-specific so perhaps
the compiler puts them in the per-config output directories.

I was not personally involved in adding those particular lines though.

-Brad
--

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

Reply via email to