37 lines
931 B
CMake
37 lines
931 B
CMake
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
|
||
util/RTCContext.cpp
|
||
util/numpyConfig.h
|
||
util/numpyStub.h)
|
||
|
||
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)
|
||
) |