Index: demumble-1.3.0/CMakeLists.txt =================================================================== --- demumble-1.3.0.orig/CMakeLists.txt +++ demumble-1.3.0/CMakeLists.txt @@ -1,6 +1,9 @@ -cmake_minimum_required(VERSION 3.5.0 FATAL_ERROR) +cmake_minimum_required(VERSION 3.14.0 FATAL_ERROR) project(demumble CXX) +include(CheckPIESupported) +check_pie_supported() + if (UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-exceptions -fno-rtti") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") @@ -66,4 +69,5 @@ add_executable(demumble third_party/swift/lib/Demangling/Remangler.cpp ) set_target_properties(demumble PROPERTIES CXX_STANDARD 17 - CXX_STANDARD_REQUIRED ON) + CXX_STANDARD_REQUIRED ON + POSITION_INDEPENDENT_CODE TRUE)