aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRam Mohan <ram.mohan@ittiam.com>2024-01-19 18:43:53 +0530
committerRam Mohan M <ram.mohan@ittiam.com>2024-03-07 18:54:37 +0530
commitfdaaffc7548e98b799d3f2c0c5cb0c228282f7fd (patch)
tree708b05fe9aeec128267f300f351d295528368124
parentdb89788a36b8b59f78aef43aabc9b0521cbd082e (diff)
downloadlibultrahdr-fdaaffc7548e98b799d3f2c0c5cb0c228282f7fd.tar.gz
add fPIC to compilation options
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f43b1df..d576f12 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -93,6 +93,7 @@ endif()
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
+set(CMAKE_POSITION_INDEPENDENT_CODE ON)
if(MSVC)
if(DEFINED UHDR_SANITIZE_OPTIONS)
@@ -209,6 +210,7 @@ ExternalProject_Add(${JPEGTURBO_TARGET_NAME}
-DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}
-DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL}
-DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO}
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DENABLE_SHARED=0
BUILD_BYPRODUCTS ${JPEG_LIBRARIES}
INSTALL_COMMAND ""
@@ -244,6 +246,7 @@ if(UHDR_BUILD_TESTS)
-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
-DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL}
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON
BUILD_BYPRODUCTS ${GTEST_BOTH_LIBRARIES}
INSTALL_COMMAND ""
)
@@ -277,6 +280,7 @@ if(UHDR_BUILD_BENCHMARK)
-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
-DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL}
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DBENCHMARK_ENABLE_TESTING=OFF
-DBENCHMARK_DOWNLOAD_DEPENDENCIES=OFF
BUILD_BYPRODUCTS ${BENCHMARK_LIBRARIES}