From 61cfc8282e5184d8de9276794c89a67db1ae48fc Mon Sep 17 00:00:00 2001 From: Nick Black Date: Tue, 28 Dec 2021 00:34:53 -0500 Subject: [PATCH] [CMake] explicitly set -fPIE/-fPIC --- CMakeLists.txt | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 374f11a27..26dd24a72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -525,7 +525,6 @@ set(NCPP_COMPILE_OPTIONS -fno-strict-aliasing -ffunction-sections -fno-rtti - -fpic ) set(NCPP_COMPILE_DEFINITIONS_PUBLIC @@ -535,22 +534,44 @@ set(NCPP_COMPILE_DEFINITIONS_PUBLIC target_compile_options(notcurses++ PRIVATE ${NCPP_COMPILE_OPTIONS} + -fPIC ) +target_compile_options(notcurses-core + PRIVATE + -fPIC +) + +target_compile_options(notcurses-core-static + PRIVATE + -fPIE +) + +target_compile_options(notcurses + PRIVATE + -fPIC +) + +target_compile_options(notcurses-static + PRIVATE + -fPIE +) + target_compile_options(notcurses++-static PRIVATE ${NCPP_COMPILE_OPTIONS} - ) + -fPIE +) target_compile_definitions(notcurses++ PUBLIC ${NCPP_COMPILE_DEFINITIONS_PUBLIC} - ) +) target_compile_definitions(notcurses++-static PUBLIC ${NCPP_COMPILE_DEFINITIONS_PUBLIC} - ) +) file(GLOB NOTCURSES_HEADERS CONFIGURE_DEPENDS