Set default visibility explicitely to hidden
Hidden default visibility is already expected to be handled by users of the library because it is the default under Windows.
This commit is contained in:
parent
9d8135bfd7
commit
a9cb91bee2
|
@ -62,6 +62,8 @@ target_compile_options(
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${META_TARGET_NAME}
|
${META_TARGET_NAME}
|
||||||
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}"
|
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}"
|
||||||
|
C_VISIBILITY_PRESET hidden
|
||||||
|
CXX_VISIBILITY_PRESET hidden
|
||||||
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
||||||
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
||||||
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
||||||
|
|
|
@ -149,6 +149,8 @@ else ()
|
||||||
PROPERTIES VERSION "${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}"
|
PROPERTIES VERSION "${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}"
|
||||||
SOVERSION "${META_SOVERSION}"
|
SOVERSION "${META_SOVERSION}"
|
||||||
CXX_STANDARD "${META_CXX_STANDARD}"
|
CXX_STANDARD "${META_CXX_STANDARD}"
|
||||||
|
C_VISIBILITY_PRESET hidden
|
||||||
|
CXX_VISIBILITY_PRESET hidden
|
||||||
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
||||||
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
||||||
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
||||||
|
|
|
@ -132,6 +132,8 @@ if (META_PROJECT_IS_APPLICATION)
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${META_TARGET_NAME}_testlib
|
${META_TARGET_NAME}_testlib
|
||||||
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}"
|
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}"
|
||||||
|
C_VISIBILITY_PRESET hidden
|
||||||
|
CXX_VISIBILITY_PRESET hidden
|
||||||
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
||||||
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE}
|
||||||
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}")
|
||||||
|
@ -168,8 +170,11 @@ target_compile_options(
|
||||||
PRIVATE "${META_PRIVATE_COMPILE_OPTIONS}")
|
PRIVATE "${META_PRIVATE_COMPILE_OPTIONS}")
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${META_TARGET_NAME}_tests
|
${META_TARGET_NAME}_tests
|
||||||
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}" LINK_SEARCH_START_STATIC ${STATIC_LINKAGE} LINK_SEARCH_END_STATIC
|
PROPERTIES CXX_STANDARD "${META_CXX_STANDARD}"
|
||||||
${STATIC_LINKAGE})
|
C_VISIBILITY_PRESET hidden
|
||||||
|
CXX_VISIBILITY_PRESET hidden
|
||||||
|
LINK_SEARCH_START_STATIC ${STATIC_LINKAGE}
|
||||||
|
LINK_SEARCH_END_STATIC ${STATIC_LINKAGE})
|
||||||
|
|
||||||
# make the test recognized by ctest
|
# make the test recognized by ctest
|
||||||
unset(RUN_TESTS_APPLICATION_ARG)
|
unset(RUN_TESTS_APPLICATION_ARG)
|
||||||
|
|
Loading…
Reference in New Issue