26 lines
713 B
CMake
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()
|