diff --git a/CMakeLists.txt b/CMakeLists.txt index 99e11cd27..6be31e9d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,9 +79,6 @@ if(AIMRT_MASTER_PROJECT) set(BUILD_SHARED_LIBS OFF) if(UNIX) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") - if(AIMRT_BUILD_TESTS) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage") @@ -91,6 +88,8 @@ if(AIMRT_MASTER_PROJECT) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) endif() +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + if(MSVC) add_compile_options(/utf-8 /wd4819) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zc:__cplusplus")