From eaa131c9de8f101ac515d4ade4c740d4dbd5cba8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Tue, 11 Jun 2024 17:24:24 +0100 Subject: [PATCH] Fix installing C libraries For some reason Fortran_MODULE_DIRECTORY was set for C libraries by CMake. This results on CMake trying to install modules which don't exit for C libs. Unset Fortran_MODULE_DIRECTORY for C libraries. --- Modules/CMakeLists.txt | 1 + UtilXlib/CMakeLists.txt | 1 + XClib/CMakeLists.txt | 1 + 3 files changed, 3 insertions(+) diff --git a/Modules/CMakeLists.txt b/Modules/CMakeLists.txt index 358be7432..5c8bff9c0 100644 --- a/Modules/CMakeLists.txt +++ b/Modules/CMakeLists.txt @@ -213,6 +213,7 @@ set(src_modules_c qmmm_aux.c sockets.c) qe_add_library(qe_modules_c ${src_modules_c}) +set_target_properties(qe_modules_c PROPERTIES Fortran_MODULE_DIRECTORY "") if(TARGET gitrev) add_dependencies(qe_modules gitrev) diff --git a/UtilXlib/CMakeLists.txt b/UtilXlib/CMakeLists.txt index f38893c96..a46217c30 100644 --- a/UtilXlib/CMakeLists.txt +++ b/UtilXlib/CMakeLists.txt @@ -34,6 +34,7 @@ set(src_util_c memusage.c ptrace.c) qe_add_library(qe_utilx_c ${src_util_c}) +set_target_properties(qe_utilx_c PROPERTIES Fortran_MODULE_DIRECTORY "") target_link_libraries(qe_utilx PUBLIC qe_utilx_c # cclock is exposed by the mytime module in clocks_handler diff --git a/XClib/CMakeLists.txt b/XClib/CMakeLists.txt index 39e940dc1..c90bbd629 100644 --- a/XClib/CMakeLists.txt +++ b/XClib/CMakeLists.txt @@ -43,6 +43,7 @@ set(sources_libbeef pbecor.c beefun.c) qe_add_library(qe_libbeef ${sources_libbeef}) +set_target_properties(qe_libbeef PROPERTIES Fortran_MODULE_DIRECTORY "") target_link_libraries(qe_libbeef PUBLIC qe_openacc_c