From f1d5cebefc4a5cc23b1246b37212b1efa6e4776f Mon Sep 17 00:00:00 2001 From: Serena Postelnek Date: Fri, 12 Dec 2025 00:34:46 -0500 Subject: [PATCH 1/2] Ensure position independent code setting is defined --- src/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 32be99d..d7102c5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,7 +1,9 @@ cmake_minimum_required (VERSION 3.13) ### Basic compilation settings -set (CMAKE_POSITION_INDEPENDENT_CODE TRUE) +if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) + set(CMAKE_POSITION_INDEPENDENT_CODE TRUE CACHE BOOL "Build position independent code") +endif() set (CMAKE_CXX_STANDARD 14) include_directories ( From 6b6ba51d1eb7b62d9e8d27428d1fcf0b5804b2c1 Mon Sep 17 00:00:00 2001 From: Serena Postelnek Date: Fri, 12 Dec 2025 00:48:06 -0500 Subject: [PATCH 2/2] Add option to enable position independent code --- src/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d7102c5..4196483 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,9 +1,11 @@ cmake_minimum_required (VERSION 3.13) ### Basic compilation settings -if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) - set(CMAKE_POSITION_INDEPENDENT_CODE TRUE CACHE BOOL "Build position independent code") -endif() +option(HTTPS_USE_FPIC "Enable CMAKE_POSITION_INDEPENDENT_CODE" ON) +if (HTTPS_USE_FPIC) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) +endif () + set (CMAKE_CXX_STANDARD 14) include_directories (