cmake_minimum_required(VERSION 3.20)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_STANDARD 17)
project("HttpPluginExample" LANGUAGES CXX)
set(CMAKE_SKIP_RPATH true) # 设置通过默认路径或LD_LIBRARY_PATH路径加载动态库
add_library(${PROJECT_NAME} SHARED
src/HttpExamplePlugin.h
src/HttpExamplePlugin.cpp
src/ExampleHandler.h
)
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_ROOT_DIR}/plugin_core/include)
target_include_directories(${PROJECT_NAME} PRIVATE ${rapidjson_INC})
set(LIBRARY_OUTPUT_PATH ${PROJECT_ROOT_DIR}/output/${PROJECT_NAME})