cmake_minimum_required(VERSION 3.16)

project(gps-parser-test CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(gps-parser-test
    gps-parser-test.cpp
    src/unicore.cpp
    src/crc.cpp
)

target_compile_options(gps-parser-test
    PRIVATE
    -Wall
    -Wextra
    -Wconversion
    -Wpedantic
)

target_include_directories(gps-parser-test
    PRIVATE
    src/
)

include(CTest)
enable_testing()

add_test(NAME GPSParserTest COMMAND gps-parser-test)