mirror of
https://github.com/emqx/neuron.git
synced 2026-10-22 01:05:56 +08:00
e83c4253ba
neuron /config/neuron.yaml /config/public.pem /config/private.key /plugins/xxx.so /plugins/schema/xxx.json
18 lines
822 B
CMake
18 lines
822 B
CMake
# sample driver plugin
|
|
set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/plugins")
|
|
|
|
set(SAMPLE_PLUGIN_SOURCES plugin_sample_drv.c)
|
|
add_library(plugin-sample-drv SHARED)
|
|
target_sources(plugin-sample-drv PRIVATE ${SAMPLE_PLUGIN_SOURCES})
|
|
target_include_directories(plugin-sample-drv PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
|
target_link_libraries(plugin-sample-drv neuron-base dl)
|
|
target_link_libraries(plugin-sample-drv ${CMAKE_THREAD_LIBS_INIT})
|
|
|
|
# sample application plugin
|
|
set(SAMPLE_PLUGIN_SOURCES plugin_sample_app.c)
|
|
add_library(plugin-sample-app SHARED)
|
|
target_sources(plugin-sample-app PRIVATE ${SAMPLE_PLUGIN_SOURCES})
|
|
target_include_directories(plugin-sample-app PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
|
target_link_libraries(plugin-sample-app neuron-base dl)
|
|
target_link_libraries(plugin-sample-app ${CMAKE_THREAD_LIBS_INIT})
|