CMake/Tests/Fortran
Brad King c5eb21b6d1 Fix dependency scanning configuration in subdirectories
Refactoring in commit v3.5.0-rc1~347^2~2 (Set the current dirs on the
snapshot before creating the cmMakefile) accidentally changed the
source and binary directories configured in `cmake -E cmake_depends`
for use during dependency scanning.  This can cause the wrong directory
information to be loaded.  It also breaks Fortran module dependency
scanning for modules provided by targets in subdirectories that do
not have Fortran_MODULE_DIRECTORY set.

Fix the dependency scanning directory configuration and add a test to
cover the Fortran module case in which the breakage was observed.

Reported-by: Kelly Thompson <kgt@lanl.gov>
2016-02-05 09:26:44 -05:00
..
Executable Fix dependency scanning configuration in subdirectories 2016-02-05 09:26:44 -05:00
External ENH: Add tests of Fortran module dependencies across directories and on external modules. Tests based on cases provided by Maik in issue #5809. 2007-12-28 11:50:29 -05:00
Library Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
Subdir Fix dependency scanning configuration in subdirectories 2016-02-05 09:26:44 -05:00
in_interface ENH: Added test for 'use' keyword in a comment. Patch from Maik Beckmann. See bug#5809. 2007-10-10 09:09:09 -04:00
include ENH: Test included header in Fortran preprocessing 2009-02-24 14:32:31 -05:00
CMakeLists.txt Fix dependency scanning configuration in subdirectories 2016-02-05 09:26:44 -05:00
foo.f Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
hello.f Test all target types in Fortran 2009-10-23 08:24:51 -04:00
mainc.c Test C, C++, Fortran interface combinations 2009-08-04 14:06:45 -04:00
maincxx.c Test C, C++, Fortran interface combinations 2009-08-04 14:06:45 -04:00
myc.c Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
mycxx.cxx Test C, C++, Fortran interface combinations 2009-08-04 14:06:45 -04:00
mysub.f ENH: Require language libs in Fortran/C test 2009-07-27 11:56:09 -04:00
test_module_implementation.f90 ENH: Added Fortran 90 test if the platform supports it. 2005-02-15 09:01:14 -05:00
test_module_interface.f90 ENH: Added Fortran 90 test if the platform supports it. 2005-02-15 09:01:14 -05:00
test_module_main.f90 ENH: Added Fortran 90 test if the platform supports it. 2005-02-15 09:01:14 -05:00
test_preprocess.F90 Fortran: Fix passing of preprocessor definitions to dependency scanner 2015-07-06 10:35:02 -04:00
test_preprocess_module.F90 Fortran: Fix passing of preprocessor definitions to dependency scanner 2015-07-06 10:35:02 -04:00
test_use_in_comment_fixedform.f BUG: Fix Fortran test to use more portable comment syntax in fixed format source. 2008-03-28 14:04:52 -04:00
test_use_in_comment_freeform.f90 Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
testf.f Test all target types in Fortran 2009-10-23 08:24:51 -04:00
world.f Test all target types in Fortran 2009-10-23 08:24:51 -04:00
world_gnu.def Fix Fortran test .def file symbol mangling 2011-02-23 11:05:14 -05:00
world_icl.def Fix Fortran test .def file symbol mangling 2011-02-23 11:05:14 -05:00