Adds unit tests

This commit is contained in:
2021-06-28 00:08:40 +02:00
parent c72e925ac2
commit 09638b8f90
5 changed files with 172 additions and 4 deletions

View File

@@ -1,10 +1,20 @@
set(assignment_HEADERS
calc.hpp
json_output.hpp
proto_loader.hpp
spatial_grid.hpp)
set(assignment_SOURCES
main.cpp
calc.cpp
json_output.cpp
proto_loader.cpp)
add_executable(main ${assignment_SOURCES})
target_link_libraries(main PRIVATE proto ${PROTOBUF_LIBRARY})
target_link_libraries(main PRIVATE nlohmann_json::nlohmann_json)
add_library(assignment ${assignment_SOURCES} ${assignment_HEADERS})
set_target_properties(assignment PROPERTIES PUBLIC_HEADER "${assignment_HEADERS}")
target_link_libraries(assignment PRIVATE proto ${PROTOBUF_LIBRARY} )
target_link_libraries(assignment PUBLIC nlohmann_json::nlohmann_json)
add_executable(main main.cpp)
target_link_libraries(main assignment)