From cdf89fa3526645cac68ef798aea4b363e6335cd0 Mon Sep 17 00:00:00 2001 From: Christian Rauch Date: Thu, 27 Jan 2022 23:03:10 +0000 Subject: [PATCH] set POSITION_INDEPENDENT_CODE if BUILD_SHARED_LIBS=OFF (#1076) --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f65efef..4768d6b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -80,6 +80,10 @@ set_property(TARGET yaml-cpp PROPERTY CXX_STANDARD_REQUIRED ON) +if (NOT YAML_BUILD_SHARED_LIBS) + set_property(TARGET yaml-cpp PROPERTY POSITION_INDEPENDENT_CODE ON) +endif() + target_include_directories(yaml-cpp PUBLIC $