2015-05-22 22:24:18 +03:00
|
|
|
cmake_minimum_required(VERSION 3.2)
|
|
|
|
project(Visibility)
|
2014-01-31 19:09:06 +04:00
|
|
|
|
|
|
|
add_library(inlines_hidden SHARED foo.cpp bar.c)
|
|
|
|
set_property(TARGET inlines_hidden PROPERTY VISIBILITY_INLINES_HIDDEN ON)
|
|
|
|
target_compile_options(inlines_hidden PRIVATE -Werror)
|
|
|
|
|
|
|
|
add_custom_command(TARGET inlines_hidden POST_BUILD
|
|
|
|
COMMAND ${CMAKE_COMMAND}
|
|
|
|
-DCMAKE_NM=${CMAKE_NM}
|
|
|
|
-DTEST_LIBRARY_PATH=$<TARGET_FILE:inlines_hidden>
|
|
|
|
-P ${CMAKE_CURRENT_SOURCE_DIR}/verify.cmake
|
|
|
|
)
|