equal
deleted
inserted
replaced
17 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fstack-protector-all -fstack-protector") |
17 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fstack-protector-all -fstack-protector") |
18 set(CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} -fstack-protector-all -fstack-protector") |
18 set(CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} -fstack-protector-all -fstack-protector") |
19 set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} -fstack-protector-all -fstack-protector") |
19 set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} -fstack-protector-all -fstack-protector") |
20 endif() |
20 endif() |
21 |
21 |
22 #symbol visibility |
22 #symbol visibility, not supported on Windows (so we error out to avoid spam) |
23 check_c_compiler_flag("-fvisibility=hidden" HAVE_VISIBILITYH) |
23 check_c_compiler_flag("-fvisibility=hidden -Werror" HAVE_VISIBILITY) |
24 if(HAVE_VISIBILITYH) |
24 if(HAVE_VISIBILITY) |
25 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") |
25 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") |
26 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") |
26 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") |
27 endif() |
27 endif() |
28 |
28 |
29 |
29 |