diff options
author | Ram Mohan <ram.mohan@ittiam.com> | 2024-01-19 18:43:53 +0530 |
---|---|---|
committer | Ram Mohan M <ram.mohan@ittiam.com> | 2024-03-07 18:54:37 +0530 |
commit | fdaaffc7548e98b799d3f2c0c5cb0c228282f7fd (patch) | |
tree | 708b05fe9aeec128267f300f351d295528368124 | |
parent | db89788a36b8b59f78aef43aabc9b0521cbd082e (diff) | |
download | libultrahdr-fdaaffc7548e98b799d3f2c0c5cb0c228282f7fd.tar.gz |
add fPIC to compilation options
-rw-r--r-- | CMakeLists.txt | 4 |
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} |