This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, master has been updated via 09fe6664afd2270d1d3b851adb4125b86bd59202 (commit) via 58d10debe1d71d15d3d0a1731211f4d0ee9e0daa (commit) via 1555837ccbdee95cedb9a5ba0e617a62fe74b9a3 (commit) via b0bcd4d7d2cb9defb790514375b78efbf60cc2e8 (commit) via 33de4d27eb5686bc5b3f9eb96cadf3e4a30084dc (commit) from a6a698aafb8fea7191669d9e9ca2bce0fb3be73f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=09fe6664afd2270d1d3b851adb4125b86bd59202 commit 09fe6664afd2270d1d3b851adb4125b86bd59202 Merge: 58d10de 1555837 Author: Brad King <brad.k...@kitware.com> AuthorDate: Mon Jul 8 11:45:10 2019 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon Jul 8 11:45:10 2019 -0400 Merge branch 'release-3.15' https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=58d10debe1d71d15d3d0a1731211f4d0ee9e0daa commit 58d10debe1d71d15d3d0a1731211f4d0ee9e0daa Merge: a6a698a b0bcd4d Author: Brad King <brad.k...@kitware.com> AuthorDate: Mon Jul 8 15:43:31 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Mon Jul 8 11:43:39 2019 -0400 Merge topic 'fortran-submodule-cray' b0bcd4d7d2 Fortran: Add support for submodules on Cray 33de4d27eb Fortran: Support compilers using no module prefix on submodule files Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3504 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1555837ccbdee95cedb9a5ba0e617a62fe74b9a3 commit 1555837ccbdee95cedb9a5ba0e617a62fe74b9a3 Merge: 12e46dc b0bcd4d Author: Brad King <brad.k...@kitware.com> AuthorDate: Mon Jul 8 11:33:02 2019 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon Jul 8 11:33:02 2019 -0400 Merge branch 'fortran-submodule-cray' into release-3.15 Merge-request: !3504 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b0bcd4d7d2cb9defb790514375b78efbf60cc2e8 commit b0bcd4d7d2cb9defb790514375b78efbf60cc2e8 Author: Willem Deconinck <willem.deconi...@ecmwf.int> AuthorDate: Wed Jul 3 08:11:44 2019 +0000 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon Jul 8 11:28:27 2019 -0400 Fortran: Add support for submodules on Cray Define `CMAKE_Fortran_SUBMODULE_{SEP,EXT}` for the Cray Fortran compiler. Use an empty separator to tell CMake that this compiler does not use the enclosing module name as a prefix on submodule files. Issue: #18925 diff --git a/Modules/Compiler/Cray-Fortran.cmake b/Modules/Compiler/Cray-Fortran.cmake index dbf28e3..ccb7c2e 100644 --- a/Modules/Compiler/Cray-Fortran.cmake +++ b/Modules/Compiler/Cray-Fortran.cmake @@ -4,6 +4,8 @@ include(Compiler/Cray) __compiler_cray(Fortran) +set(CMAKE_Fortran_SUBMODULE_SEP "") +set(CMAKE_Fortran_SUBMODULE_EXT ".mod") set(CMAKE_Fortran_MODOUT_FLAG -em) set(CMAKE_Fortran_MODDIR_FLAG -J) set(CMAKE_Fortran_MODDIR_DEFAULT .) https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=33de4d27eb5686bc5b3f9eb96cadf3e4a30084dc commit 33de4d27eb5686bc5b3f9eb96cadf3e4a30084dc Author: Willem Deconinck <willem.deconi...@ecmwf.int> AuthorDate: Tue Jul 2 09:10:26 2019 +0000 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon Jul 8 11:28:27 2019 -0400 Fortran: Support compilers using no module prefix on submodule files Define `CMAKE_Fortran_SUBMODULE_SEP` with an empty string to mean that the compiler uses no module prefix on its submodule files. Also add a default fallback to use the `.mod` extension when `CMAKE_Fortran_SUBMODULE_EXT` is not set. This is a better guess than no extension at all. diff --git a/Source/cmFortranParserImpl.cxx b/Source/cmFortranParserImpl.cxx index 18e3c10..e8b1da8 100644 --- a/Source/cmFortranParserImpl.cxx +++ b/Source/cmFortranParserImpl.cxx @@ -79,7 +79,13 @@ std::string cmFortranParser_s::ModName(std::string const& mod_name) const std::string cmFortranParser_s::SModName(std::string const& mod_name, std::string const& sub_name) const { - return mod_name + this->Compiler.SModSep + sub_name + this->Compiler.SModExt; + std::string const& SModExt = + this->Compiler.SModExt.empty() ? ".mod" : this->Compiler.SModExt; + // An empty separator means that the compiler does not use a prefix. + if (this->Compiler.SModSep.empty()) { + return sub_name + SModExt; + } + return mod_name + this->Compiler.SModSep + sub_name + SModExt; } bool cmFortranParser_FilePush(cmFortranParser* parser, const char* fname) ----------------------------------------------------------------------- Summary of changes: Modules/Compiler/Cray-Fortran.cmake | 2 ++ Source/cmFortranParserImpl.cxx | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org https://cmake.org/mailman/listinfo/cmake-commits