[CMake] Reason of Fortran include directories /config?

Petr Kmoch petr.kmoch at gmail.com
Thu May 17 02:15:35 EDT 2012


Thanks very much for the feedback. I will look into the module stuff,
where the compiler puts it etc.

Petr

On Wed, May 16, 2012 at 10:24 PM, Brad King <brad.king at kitware.com> wrote:
> 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


More information about the CMake mailing list