aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/core/test/CMakeLists.txt
blob: 95f64594e0f08cdfabe65e4b9c2f0dd47fcf3799 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Copyright (c) 2017-2019 Cisco and/or its affiliates.

include(BuildMacros)

list(APPEND TESTS
  test-msgbuf_pool
  test-connection_table
  test-listener_table
)

foreach(test ${TESTS})
    build_executable(${test}
        NO_INSTALL
        SOURCES ${test}.cc
        LINK_LIBRARIES ${LIBHICN_LIGHT_SHARED} ${LIBHICNCTRL_SHARED} ${GTEST_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
        INCLUDE_DIRS ${HICN_LIGHT_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
        DEPENDS gtest ${LIBHICNCTRL_SHARED} ${LIBHICN_LIGHT_SHARED}
        COMPONENT ${HICN_LIGHT}
        DEFINITIONS "${COMPILER_DEFINITIONS}"
    )

    if(${CMAKE_VERSION} VERSION_GREATER "3.10.0")
        gtest_discover_tests(${test}-bin TEST_PREFIX new:)
    else()
        add_test(NAME ${test}-bin COMMAND ${test})
    endif()
endforeach()