cmake_minimum_required(VERSION 3.15)

project(Enum_TEMPL CXX)

add_library(enum_inst INTERFACE)

target_include_directories(enum_inst INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_sources(enum_inst INTERFACE basic_enum.h
                         INTERFACE simple_template.hpp)

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

autopybind11_add_module(enum_dep
                        YAML_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/wrapper_input.yml
                        DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
                        LINK_LIBRARIES enum_inst
                        )
