cmake_minimum_required(VERSION 3.15)
cmake_policy(SET CMP0057 NEW)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)

find_package(Eigen3 3.4 REQUIRED)
find_package(SQLiteCpp REQUIRED)
find_package(pybind11 REQUIRED)

SET(PROJECT_NAME "with_respect_to")
project(${PROJECT_NAME})
pybind11_add_module(${PROJECT_NAME} MODULE src/PythonBindings.cpp)

target_include_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR}/../lib/src/)

target_link_libraries(${PROJECT_NAME} PRIVATE wrt-lib)


if (${Python3_FOUND})
    install(TARGETS ${PROJECT_NAME} DESTINATION ${Python3_STDLIB})
else()
    message(STATUS "WARNING: Python3 was not found and the bindings were not installed.")
endif()
