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