# SPDX-License-Identifier: LGPL-2.1-or-later set(KCSDKPy_SRCS kcsdk_py.cpp PyIPanelProvider.h PyProviderHolder.h ) add_library(kcsdk_py SHARED ${KCSDKPy_SRCS}) target_include_directories(kcsdk_py PRIVATE ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${pybind11_INCLUDE_DIR} ) target_link_libraries(kcsdk_py PRIVATE pybind11::module Python3::Python KCSDK ) if(FREECAD_WARN_ERROR) target_compile_warn_error(kcsdk_py) endif() SET_BIN_DIR(kcsdk_py kcsdk /Mod/Create) SET_PYTHON_PREFIX_SUFFIX(kcsdk_py) INSTALL(TARGETS kcsdk_py DESTINATION ${CMAKE_INSTALL_LIBDIR})