rtc_plugins/CMakeLists.txt

37 lines
931 B
CMake
Raw Normal View History

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
)