diff options
author | Brad King <brad.king@kitware.com> | 2009-08-05 21:07:36 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2009-08-05 21:07:36 (GMT) |
commit | edcddb522cd9a7108216b92140e5bc1e7bcb5530 (patch) | |
tree | 2cb4ba6d1a3c33f31c0d254ed29a21e96fa14497 /Modules/FortranCInterface/CMakeLists.txt | |
parent | 71287734a9344e130721502e6342ef0afb0554a4 (diff) | |
download | CMake-edcddb522cd9a7108216b92140e5bc1e7bcb5530.zip CMake-edcddb522cd9a7108216b92140e5bc1e7bcb5530.tar.gz CMake-edcddb522cd9a7108216b92140e5bc1e7bcb5530.tar.bz2 |
Cleanup FortranCInterface for PGI and GCC 4.2
This documents the purpose of the extra my_module_.c and mymodule.c
source files, and sorts the symbols.
Diffstat (limited to 'Modules/FortranCInterface/CMakeLists.txt')
-rw-r--r-- | Modules/FortranCInterface/CMakeLists.txt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Modules/FortranCInterface/CMakeLists.txt b/Modules/FortranCInterface/CMakeLists.txt index 778c4f4..3ebfeb0 100644 --- a/Modules/FortranCInterface/CMakeLists.txt +++ b/Modules/FortranCInterface/CMakeLists.txt @@ -22,17 +22,17 @@ list(REMOVE_DUPLICATES global_symbols) # List manglings of module symbol names to try. set(module_symbols __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 + __my_module__my_sub # GNU 4.2 + __mymodule_MOD_mysub # GNU 4.3 __mymodule_NMOD_mysub # VisualAge - my_module_my_sub_ # PGI 8 + __mymodule__mysub # GNU 4.2 my_module$my_sub # HP my_module_mp_my_sub_ # Intel - mymodule_mysub_ # PGI 8 + my_module_my_sub_ # PGI mymodule$mysub # HP mymodule_mp_mysub_ # Intel + mymodule_mysub_ # PGI ${FortranCInterface_MODULE_SYMBOLS} ) list(REMOVE_DUPLICATES module_symbols) @@ -70,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} mymodule_.c my_module_.c) +add_library(symbols STATIC mymodule_.c my_module_.c ${symbol_sources}) target_link_libraries(symbols myfort) # Require symbols through Fortran. |