This repository has been archived on 2021-04-17. You can view files and clone it, but cannot push or open issues or pull requests.
uIRC/tests/CMakeLists.txt

26 lines
713 B
CMake

cmake_minimum_required(VERSION 3.16)
macro(buildtest name source)
add_executable(${source} ${source}.c)
target_link_libraries(${source} uirc)
add_test(NAME ${name} COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${source})
endmacro()
buildtest(Tokenizer tokenizer)
buildtest(Overflow overflow)
buildtest(PrefixAssembler prefixassm)
buildtest(MessageAssembler msgassm)
buildtest(NumericCmds numericmds)
buildtest(IncorrectTrailing notrail)
buildtest(SpacedArguments spacedargs)
buildtest(StrTokMoveSave strtokmr)
if ( BUILD_IRCV3 )
buildtest(TagParser tagtok)
buildtest(TagAssembler tagassm)
if ( BUILD_HELPERS )
buildtest(TimestampAssembly timestamp)
buildtest(TagBitMaskTknzr capbitmask)
endif()
endif()