cmake_minimum_required(VERSION 3.0.0)
project(cppsample VERSION 0.1.0)

set(CMAKE_CXX_STANDARD 11)

include_directories(src)
if(WIN32)
    set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
add_library(dependent SHARED src/dependent.cpp)

add_subdirectory(pybind11-2.10.1)
pybind11_add_module(cppsample src/bind.cpp src/sample.cpp)
target_link_libraries(cppsample PRIVATE dependent)