CMakeLists.txt 460 B

1234567891011121314
  1. cmake_minimum_required(VERSION 2.8)
  2. project(VisibilityInlinesHidden)
  3. add_library(inlines_hidden SHARED foo.cpp bar.c)
  4. set_property(TARGET inlines_hidden PROPERTY VISIBILITY_INLINES_HIDDEN ON)
  5. target_compile_options(inlines_hidden PRIVATE -Werror)
  6. add_custom_command(TARGET inlines_hidden POST_BUILD
  7. COMMAND ${CMAKE_COMMAND}
  8. -DCMAKE_NM=${CMAKE_NM}
  9. -DTEST_LIBRARY_PATH=$<TARGET_FILE:inlines_hidden>
  10. -P ${CMAKE_CURRENT_SOURCE_DIR}/verify.cmake
  11. )