rtc_plugins/CMakeLists.txt

37 lines
931 B
CMake
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
)