verify.cmake 406 B

1234567891011121314
  1. execute_process(COMMAND ${CMAKE_NM} -D ${TEST_LIBRARY_PATH}
  2. RESULT_VARIABLE RESULT
  3. OUTPUT_VARIABLE OUTPUT
  4. ERROR_VARIABLE ERROR
  5. )
  6. if(NOT "${RESULT}" STREQUAL "0")
  7. message(FATAL_ERROR "nm failed [${RESULT}] [${OUTPUT}] [${ERROR}]")
  8. endif()
  9. if(${OUTPUT} MATCHES "(Foo[^\\n]*bar|hidden_function)")
  10. message(FATAL_ERROR
  11. "Found ${CMAKE_MATCH_1} which should have been hidden [${OUTPUT}]")
  12. endif()