cmake_minimum_required(VERSION 3.6)
project(rofi)


add_executable(rofi-reconfig main.cpp)
target_link_libraries(rofi-reconfig PUBLIC reconfig configuration legacy-configuration cxxopts)

add_library(reconfig STATIC Algorithms.h astar.cpp bfs.cpp rrt.cpp)
target_include_directories(reconfig INTERFACE .)
target_link_libraries(reconfig PUBLIC configuration legacy-configuration cxxopts)

add_executable(test-reconfig test/test.cpp)
target_link_libraries(test-reconfig PUBLIC configuration reconfig legacy-configuration Catch2WithMain)
target_include_directories(test-reconfig PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
