Skip to content

Commit 72208ae

Browse files
author
Yann Collette
committed
fix compilation of clapack with gcc 10
1 parent debebcc commit 72208ae

File tree

12 files changed

+48
-0
lines changed

12 files changed

+48
-0
lines changed

Bonmin/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
162162
set(CLAPACK_C_FLAGS "-fPIC")
163163
set(CLAPACK_LINKER_FLAGS "-fPIC")
164164
endif ()
165+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
166+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
167+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
168+
endif()
165169
endif ()
166170

167171
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Cbc/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
157157
set(CLAPACK_C_FLAGS "-fPIC")
158158
set(CLAPACK_LINKER_FLAGS "-fPIC")
159159
endif ()
160+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
161+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
162+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
163+
endif()
160164
endif ()
161165

162166
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Cgl/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
157157
set(CLAPACK_C_FLAGS "-fPIC")
158158
set(CLAPACK_LINKER_FLAGS "-fPIC")
159159
endif ()
160+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
161+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
162+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
163+
endif()
160164
endif ()
161165

162166
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Clp/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
157157
set(CLAPACK_C_FLAGS "-fPIC")
158158
set(CLAPACK_LINKER_FLAGS "-fPIC")
159159
endif ()
160+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
161+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
162+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
163+
endif()
160164
endif ()
161165

162166
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

CoinMP/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
157157
set(CLAPACK_C_FLAGS "-fPIC")
158158
set(CLAPACK_LINKER_FLAGS "-fPIC")
159159
endif ()
160+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
161+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
162+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
163+
endif()
160164
endif ()
161165

162166
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

CoinUtils/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
135135
set(CLAPACK_C_FLAGS "-fPIC")
136136
set(CLAPACK_LINKER_FLAGS "-fPIC")
137137
endif ()
138+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
139+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
140+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
141+
endif()
138142
endif ()
139143

140144
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Couenne/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
162162
set(CLAPACK_C_FLAGS "-fPIC")
163163
set(CLAPACK_LINKER_FLAGS "-fPIC")
164164
endif ()
165+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
166+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
167+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
168+
endif()
165169
endif ()
166170

167171
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

DyLP/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
149149
set(CLAPACK_C_FLAGS "-fPIC")
150150
set(CLAPACK_LINKER_FLAGS "-fPIC")
151151
endif ()
152+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
153+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
154+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
155+
endif()
152156
endif ()
153157

154158
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Ipopt/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
9393
set(CLAPACK_C_FLAGS "-fPIC")
9494
set(CLAPACK_LINKER_FLAGS "-fPIC")
9595
endif ()
96+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
97+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
98+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
99+
endif()
96100
endif ()
97101

98102
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Osi/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
138138
set(CLAPACK_C_FLAGS "-fPIC")
139139
set(CLAPACK_LINKER_FLAGS "-fPIC")
140140
endif ()
141+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
142+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
143+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
144+
endif()
141145
endif ()
142146

143147
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

SYMPHONY/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
159159
set(CLAPACK_C_FLAGS "-fPIC")
160160
set(CLAPACK_LINKER_FLAGS "-fPIC")
161161
endif ()
162+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
163+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
164+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
165+
endif()
162166
endif ()
163167

164168
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

Vol/ThirdParty/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,10 @@ if (COIN_ENABLE_DOWNLOAD_CLAPACK)
149149
set(CLAPACK_C_FLAGS "-fPIC")
150150
set(CLAPACK_LINKER_FLAGS "-fPIC")
151151
endif ()
152+
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "10.0"))
153+
set(CLAPACK_C_FLAGS "${CLAPACK_C_FLAGS} -Wl,-z,muldefs")
154+
set(CLAPACK_LINKER_FLAGS "${CLAPACK_LINKER_FLAGS} -Wl,-z,muldefs")
155+
endif()
152156
endif ()
153157

154158
set(COIN_HAS_LAPACK ON CACHE BOOL "Enable the Lapack support of CoinUtils" FORCE)

0 commit comments

Comments
 (0)