Use -pie flag only on Linux GCC

clang seems to warn about its unusedness on all platforms
master
Dorian Wouters 2018-09-09 19:33:43 +02:00
parent a04f430b04
commit de2d5744cc
No known key found for this signature in database
GPG Key ID: 6E9DA8063322434B
1 changed files with 2 additions and 2 deletions

View File

@ -57,8 +57,8 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
if(LINUX)
# On Linux, make the whole executable position-independent
if(LINUX AND CMAKE_CXX_COMPILER_ID MATCHES "GNU")
# On Linux GCC, make the whole executable position-independent
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pie")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pie")
endif()