cmake_minimum_required(VERSION 3.15)

project(Denoise CXX)

find_package(AutoPyBind11)

autopybind11_fetch_build_pybind11( PYBIND11_DIR ${PYBIND11_SRC_DIR})

add_library(noisy INTERFACE)
target_sources(noisy INTERFACE )
target_include_directories(noisy INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}
                                 INTERFACE $ENV{Eigen_INCLUDE_DIR})

file(COPY data DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

autopybind11_add_module(denoise_mod
                        YAML_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/wrapper.yml
                        CONFIG_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/conf.yml
                        DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
                        LINK_LIBRARIES noisy)

