2025-04-09 16:18:50 +08:00
|
|
|
|
cmake_minimum_required(VERSION 3.10)
|
|
|
|
|
project(rtc_plugins)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
|
|
|
|
|
|
find_package(Boost 1.70 REQUIRED COMPONENTS python)
|
|
|
|
|
|
|
|
|
|
include_directories(include)
|
|
|
|
|
include_directories(util)
|
|
|
|
|
|
|
|
|
|
add_executable(rtc_plugins
|
|
|
|
|
include/IMRTCEngine.hpp
|
|
|
|
|
include/IMRTCEngineFactory.hpp
|
|
|
|
|
include/MRTCEngineDefine.hpp
|
|
|
|
|
include/MRTCEnginePlatForm.hpp
|
|
|
|
|
util/RTCContext.cpp
|
|
|
|
|
rtc_plugins.cpp
|
2025-04-10 17:03:55 +08:00
|
|
|
|
util/RTCContext.cpp
|
2025-04-10 17:47:00 +08:00
|
|
|
|
util/numpyConfig.h
|
|
|
|
|
util/numpyStub.h)
|
2025-04-09 16:18:50 +08:00
|
|
|
|
|
|
|
|
|
add_library(rtc_plugins_lib SHARED rtc_plugins.cpp
|
|
|
|
|
util/RTCContext.cpp)
|
|
|
|
|
|
|
|
|
|
target_include_directories(rtc_plugins_lib
|
|
|
|
|
PRIVATE
|
|
|
|
|
${Boost_INCLUDE_DIRS}
|
|
|
|
|
${CMAKE_SOURCE_DIR}/include # 你的自定义头文件路径
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# 链接库
|
|
|
|
|
target_link_libraries(rtc_plugins
|
|
|
|
|
PRIVATE
|
|
|
|
|
Boost::python
|
|
|
|
|
${OTHER_LIBS} # 其他依赖库(如libMRTCEngine)
|
|
|
|
|
)
|