Merge branch 'fortran-module-preprocessor-defs' into release
This commit is contained in:
commit
b37fb49646
|
@ -143,7 +143,7 @@ cmDependsFortran
|
||||||
std::vector<std::string> definitions;
|
std::vector<std::string> definitions;
|
||||||
cmMakefile* mf = this->LocalGenerator->GetMakefile();
|
cmMakefile* mf = this->LocalGenerator->GetMakefile();
|
||||||
if(const char* c_defines =
|
if(const char* c_defines =
|
||||||
mf->GetDefinition("CMAKE_TARGET_DEFINITIONS"))
|
mf->GetDefinition("CMAKE_TARGET_DEFINITIONS_Fortran"))
|
||||||
{
|
{
|
||||||
cmSystemTools::ExpandListArgument(c_defines, definitions);
|
cmSystemTools::ExpandListArgument(c_defines, definitions);
|
||||||
}
|
}
|
||||||
|
|
|
@ -168,7 +168,7 @@ if(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
|
||||||
|
|
||||||
add_definitions(-DFOO -DBAR=1)
|
add_definitions(-DFOO -DBAR=1)
|
||||||
include_directories(${testf_SOURCE_DIR}/include)
|
include_directories(${testf_SOURCE_DIR}/include)
|
||||||
add_executable(test_preprocess test_preprocess.F90)
|
add_executable(test_preprocess test_preprocess.F90 test_preprocess_module.F90)
|
||||||
|
|
||||||
set(TEST_MODULE_DEPENDS 1)
|
set(TEST_MODULE_DEPENDS 1)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -46,6 +46,8 @@ PROGRAM PPTEST
|
||||||
#endif
|
#endif
|
||||||
! 0 ; <empty>
|
! 0 ; <empty>
|
||||||
|
|
||||||
|
USE PPAvailable
|
||||||
|
|
||||||
#include "test_preprocess.h"
|
#include "test_preprocess.h"
|
||||||
|
|
||||||
END PROGRAM
|
END PROGRAM
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#ifdef FOO
|
||||||
|
MODULE PPAvailable
|
||||||
|
! no conent
|
||||||
|
END MODULE
|
||||||
|
#endif
|
Loading…
Reference in New Issue