cmake_minimum_required(VERSION 2.8) | |
project(VisibilityInlinesHidden) | |
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 | |
) |