view src/base/CMakeLists.txt @ 185:db386ec98dc3

base/ptr: Add yptr_rc_t implementation
author Lewin Bormann <lbo@spheniscida.de>
date Sun, 29 Sep 2019 14:42:18 +0200
parents 626abd09ce11
children
line wrap: on
line source

cmake_minimum_required(VERSION 3.14)

# Tests
if (CMAKE_BUILD_TYPE STREQUAL "Debug-gcov")
    ADD_COMPILE_OPTIONS(--coverage)
    LINK_LIBRARIES(gcov)
endif ()

ADD_LIBRARY(base STATIC
    ptr.c
    str.c
    vec.c
)

# ptr test.
ADD_EXECUTABLE(ptr_test ptr_test.c)
TARGET_LINK_LIBRARIES(ptr_test base)
YADD_TEST(ptr_test)

# str test.
ADD_EXECUTABLE(str_test str_test.c)
TARGET_LINK_LIBRARIES(str_test base)
YADD_TEST(str_test)

# vec test.
ADD_EXECUTABLE(vec_test vec_test.c)
TARGET_LINK_LIBRARIES(vec_test base)
YADD_TEST(vec_test)