cmake_minimum_required(VERSION 3.18...3.30) project(lingtai_bindings LANGUAGES CXX) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) find_package(Python COMPONENTS Interpreter Development REQUIRED) find_package(nanobind CONFIG REQUIRED) # 直接编译引擎源码(自包含,不依赖 dylib 安装路径) nanobind_add_module(lingtai src/lingtai.cpp ../src/lingtai.cpp ../src/transform.cpp) target_include_directories(lingtai PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../include ${CMAKE_CURRENT_SOURCE_DIR}/../src) install(TARGETS lingtai DESTINATION .)