cmake_minimum_required(VERSION 3.15)

project(support_pass_by_reference CXX)

find_package(AutoPyBind11)
autopybind11_fetch_build_pybind11(PYBIND11_DIR ${PYBIND11_SRC_DIR})


add_library(reference INTERFACE)
target_sources(reference INTERFACE simple_math.hpp
                         INTERFACE simple_string.hpp)
target_include_directories(reference INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

autopybind11_add_module(ref_test_mod
                        YAML_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/wrapper.yml
                        DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
                        LINK_LIBRARIES reference)