Instead of manually adding `-fPIC` as a target compile option. See below (per Courierr): if (NOT ${PROJECT_NAME}_STATIC_LIB) set(CMAKE_POSITION_INDEPENDENT_CODE ON) endif ()