project(${PYBIND_LIB_NAME})


# Generate Python module
find_package(pybind11 REQUIRED)
pybind11_add_module(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/ModelBindings.cpp" )

set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE TRUE)

target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../include )
target_link_libraries(${PROJECT_NAME} PUBLIC ${RTS_LIB_NAME})
target_link_libraries(${PROJECT_NAME} PUBLIC awgstandalone)
#set_target_properties( ${PROJECT_NAME}
#    PROPERTIES
#    ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/pybind/lib"
#    LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/pybind/lib"
#    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/pybind/bin"
#)
target_compile_definitions(${PROJECT_NAME} PUBLIC PYBIND_MODULE_NAME=${PYBIND_LIB_NAME})
