add_library(inheritance INTERFACE)
target_sources(inheritance  INTERFACE
  ${CMAKE_CURRENT_SOURCE_DIR}/base.hpp
  ${CMAKE_CURRENT_SOURCE_DIR}/derived1.hpp
  ${CMAKE_CURRENT_SOURCE_DIR}/derived2.hpp)

target_include_directories(inheritance INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

autopybind11_fetch_build_pybind11()

autopybind11_add_module("inheritance_module"
                       YAML_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/wrapper_input.yml
                       CONFIG_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/config.yml
                       DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
                       LINK_LIBRARIES inheritance
                       )


add_test(NAME inheritance_unittest
         COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tests/inheritanceTests.py
         WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
