From f987776d41f4ffdae46156742377e5c5fb4e24c0 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Wed, 6 Jun 2018 17:06:42 +0200 Subject: [PATCH] cmake: cuba needs a -fPIC flag explicitly, otherwise it doesn't link with all compilers. --- src/external/libCuba/src/common/CMakeLists.txt | 4 ++++ src/external/libCuba/src/cuhre/CMakeLists.txt | 4 ++++ src/external/libCuba/src/divonne/CMakeLists.txt | 5 ++++- src/external/libCuba/src/suave/CMakeLists.txt | 4 ++++ src/external/libCuba/src/vegas/CMakeLists.txt | 4 ++++ 5 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/external/libCuba/src/common/CMakeLists.txt b/src/external/libCuba/src/common/CMakeLists.txt index 40dc6890..f91ee941 100644 --- a/src/external/libCuba/src/common/CMakeLists.txt +++ b/src/external/libCuba/src/common/CMakeLists.txt @@ -25,3 +25,7 @@ target_compile_definitions( common PRIVATE ${COMP_DEF} ) +#--- set compiler options ----------------------------------------------------- +target_compile_options( + common PRIVATE -fPIC +) diff --git a/src/external/libCuba/src/cuhre/CMakeLists.txt b/src/external/libCuba/src/cuhre/CMakeLists.txt index 7cd60ff7..9a9147e4 100644 --- a/src/external/libCuba/src/cuhre/CMakeLists.txt +++ b/src/external/libCuba/src/cuhre/CMakeLists.txt @@ -23,3 +23,7 @@ target_compile_definitions( cuhre PRIVATE ${COMP_DEF} ) +#--- set compiler options ----------------------------------------------------- +target_compile_options( + cuhre PRIVATE -fPIC +) diff --git a/src/external/libCuba/src/divonne/CMakeLists.txt b/src/external/libCuba/src/divonne/CMakeLists.txt index cc609b62..6576edc3 100644 --- a/src/external/libCuba/src/divonne/CMakeLists.txt +++ b/src/external/libCuba/src/divonne/CMakeLists.txt @@ -23,4 +23,7 @@ target_compile_definitions( divonne PRIVATE ${COMP_DEF} ) - +#--- set compiler options ----------------------------------------------------- +target_compile_options( + divonne PRIVATE -fPIC +) diff --git a/src/external/libCuba/src/suave/CMakeLists.txt b/src/external/libCuba/src/suave/CMakeLists.txt index 0b21ff7a..93116ea0 100644 --- a/src/external/libCuba/src/suave/CMakeLists.txt +++ b/src/external/libCuba/src/suave/CMakeLists.txt @@ -23,3 +23,7 @@ target_compile_definitions( suave PRIVATE ${COMP_DEF} ) +#--- set compiler options ----------------------------------------------------- +target_compile_options( + suave PRIVATE -fPIC +) diff --git a/src/external/libCuba/src/vegas/CMakeLists.txt b/src/external/libCuba/src/vegas/CMakeLists.txt index d65c5a1e..975712bc 100644 --- a/src/external/libCuba/src/vegas/CMakeLists.txt +++ b/src/external/libCuba/src/vegas/CMakeLists.txt @@ -23,3 +23,7 @@ target_compile_definitions( vegas PRIVATE ${COMP_DEF} ) +#--- set compiler options ----------------------------------------------------- +target_compile_options( + vegas PRIVATE -fPIC +)