find_package(SWIG REQUIRED) include(${SWIG_USE_FILE}) find_package(PythonLibs REQUIRED) set_property(SOURCE swig.i PROPERTY CPLUSPLUS ON) swig_add_library(shenzhen_python TYPE SHARED LANGUAGE PYTHON SOURCES swig.i) target_include_directories(shenzhen_python PUBLIC ${PYTHON_INCLUDE_PATH}) target_link_libraries(shenzhen_python PUBLIC board) set_property(TARGET shenzhen_python PROPERTY CXX_STANDARD 17)