Make the ybcon executable truly position-independent.

This commit is contained in:
Username404 2021-03-25 16:50:03 +01:00
parent a00b36eaae
commit 5b265d690f
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1

View File

@ -19,6 +19,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
set(CMAKE_CXX_FLAGS "-Wall") set(CMAKE_CXX_FLAGS "-Wall")
if (CMAKE_POSITION_INDEPENDENT_CODE)
include(CheckPIESupported)
add_link_options("-pie")
check_pie_supported()
endif()
if (NOT MSVC) if (NOT MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
endif() endif()