diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2009-08-05 20:55:57 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2009-08-05 20:55:57 (GMT) |
commit | 71287734a9344e130721502e6342ef0afb0554a4 (patch) | |
tree | d78f15673b82675ca0add5f1ee49e68b8fd62c47 /Modules/FortranCInterface/CMakeLists.txt | |
parent | 6e54b18b5d46a43a19c5f4e479f7ff3dc49445ac (diff) | |
download | CMake-71287734a9344e130721502e6342ef0afb0554a4.zip CMake-71287734a9344e130721502e6342ef0afb0554a4.tar.gz CMake-71287734a9344e130721502e6342ef0afb0554a4.tar.bz2 |
Teach FortranC interface for Intel, PGI, and gcc 4.2
Diffstat (limited to 'Modules/FortranCInterface/CMakeLists.txt')
-rw-r--r-- | Modules/FortranCInterface/CMakeLists.txt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Modules/FortranCInterface/CMakeLists.txt b/Modules/FortranCInterface/CMakeLists.txt index 4bc7a10..778c4f4 100644 --- a/Modules/FortranCInterface/CMakeLists.txt +++ b/Modules/FortranCInterface/CMakeLists.txt @@ -21,12 +21,16 @@ list(REMOVE_DUPLICATES global_symbols) # List manglings of module symbol names to try. set(module_symbols - __my_module_MOD_my_sub # GNU + __my_module_MOD_my_sub # GNU 4.3 + __my_module__my_sub # GNU 4.2 + __mymodule__mysub # GNU 4.2 __my_module_NMOD_my_sub # VisualAge __mymodule_MOD_mysub # GNU __mymodule_NMOD_mysub # VisualAge + my_module_my_sub_ # PGI 8 my_module$my_sub # HP my_module_mp_my_sub_ # Intel + mymodule_mysub_ # PGI 8 mymodule$mysub # HP mymodule_mp_mysub_ # Intel ${FortranCInterface_MODULE_SYMBOLS} @@ -66,7 +70,7 @@ endforeach() add_library(myfort STATIC mysub.f my_sub.f ${myfort_modules}) # Provide symbols through C but fall back to Fortran. -add_library(symbols STATIC ${symbol_sources}) +add_library(symbols STATIC ${symbol_sources} mymodule_.c my_module_.c) target_link_libraries(symbols myfort) # Require symbols through Fortran. |