aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/core/test/CMakeLists.txt
blob: 1043ce5801dd63721ebcfe75594307fb98fb6405 (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
# Copyright (c) 2017-2019 Cisco and/or its affiliates.

include(BuildMacros)

list(APPEND TESTS
  test-msgbuf_pool
)

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()