forbes
|
9b28feb8ca
|
feat(sdk): scaffold KCSDK library + kcsdk pybind11 module (#350)
Build and Test / build (pull_request) Successful in 29m2s
Add the KCSDK C++ shared library and kcsdk pybind11 module, establishing
the build infrastructure for the C++-backed addon SDK.
New files:
- src/Gui/SDK/KCSDKGlobal.h — DLL export macros
- src/Gui/SDK/SDKRegistry.h/.cpp — empty singleton with API_VERSION_MAJOR=1
- src/Gui/SDK/CMakeLists.txt — builds KCSDK shared library
- src/Gui/SDK/bindings/kcsdk_py.cpp — pybind11 module exposing version + available()
- src/Gui/SDK/bindings/CMakeLists.txt — builds kcsdk pybind11 module
Modified:
- src/Gui/CMakeLists.txt — add_subdirectory(SDK)
Verified: import kcsdk; kcsdk.API_VERSION_MAJOR == 1; kcsdk.available() == []
|
2026-02-27 13:36:48 -06:00 |
|