File: MacroAddUnitTest.cmake

package info (click to toggle)
gvm-libs 22.35.4-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,980 kB
  • sloc: ansic: 39,095; makefile: 26
file content (10 lines) | stat: -rw-r--r-- 521 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
macro(add_unit_test _testName _testSource)
  add_executable(${_testName} ${_testSource})
  target_link_libraries(${_testName} ${CGREEN_LIBRARIES} ${ARGN})
  target_include_directories(${_testName} PRIVATE ${CGREEN_INCLUDE_DIRS})
  if(ENABLE_ADDRESS_SANITIZER)
    target_compile_options(${_testName} PRIVATE "-fsanitize=address")
    target_link_options(${_testName} PRIVATE "-fsanitize=address")
  endif(ENABLE_ADDRESS_SANITIZER)
  add_test(NAME ${_testName} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${_testName})
endmacro()