diff --git a/CMakeLists.txt b/CMakeLists.txt index bdf7ee4..883dcd1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ project(qualisys_cpp_sdk) option(${PROJECT_NAME}_BUILD_EXAMPLES "Build examples" OFF) option(${PROJECT_NAME}_BUILD_TESTS "Build tests" OFF) +option(SUFFIX_SO_VERSION "Suffix library name with its version" OFF) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") @@ -20,6 +21,17 @@ add_library(${PROJECT_NAME} SettingsSerializer.cpp ) +if(SUFFIX_SO_VERSION) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) +endif() +target_compile_options(${PROJECT_NAME} + PUBLIC + $<$:-fPIC> + $<$:-fPIC> + $<$:-fPIC> + $<$:-fPIC> +) + target_include_directories(${PROJECT_NAME} PUBLIC $ $