소스 검색

make a linker flag linux only

Julius Pfrommer 10 년 전
부모
커밋
78ffdbe441
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      CMakeLists.txt

+ 2 - 1
CMakeLists.txt

@@ -36,10 +36,11 @@ add_definitions(-std=c99 -pipe -Wall -Wextra -Werror -Wformat
     endif()
 	if(NOT WIN32)
 	    add_definitions(-fvisibility=hidden -fPIC)
+        set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,-z,norelro")
 	endif()
     # binary size reduction settings
 	add_definitions(-fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-math-errno -fmerge-all-constants -fno-ident)
-    set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,-z,norelro -Wl,--hash-style=gnu -Wl,--build-id=none")
+    set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,--hash-style=gnu -Wl,--build-id=none")
 endif()
 
 # build the main library