Optimize integration testing
- Add injection package plug-in - Add libstellar_dynamic.so to facilitate unit testing of upper-level plug-ins
This commit is contained in:
@@ -1,7 +1,17 @@
|
||||
add_library(core config.cpp stat.cpp stellar.cpp inject.cpp)
|
||||
target_link_libraries(core times plugin_manager session_manager ip_reassembly packet_io pthread fieldstat4 toml)
|
||||
set(SOURCE config.cpp stat.cpp stellar.cpp inject.cpp)
|
||||
set(LIBRARY times plugin_manager session_manager ip_reassembly packet_io pthread fieldstat4 toml)
|
||||
|
||||
add_library(stellar_core STATIC ${SOURCE})
|
||||
target_link_libraries(stellar_core ${LIBRARY})
|
||||
|
||||
add_library(stellar_devel SHARED ${SOURCE})
|
||||
target_link_libraries(stellar_devel ${LIBRARY})
|
||||
set_target_properties(stellar_devel PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
|
||||
|
||||
add_executable(stellar main.cpp)
|
||||
target_link_libraries(stellar core)
|
||||
target_link_libraries(stellar stellar_core)
|
||||
target_link_libraries(stellar "-rdynamic")
|
||||
install(TARGETS stellar RUNTIME DESTINATION bin COMPONENT Program)
|
||||
set_target_properties(stellar PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
|
||||
|
||||
install(TARGETS stellar RUNTIME DESTINATION bin COMPONENT Program)
|
||||
install(TARGETS stellar_devel LIBRARY DESTINATION lib COMPONENT LIBRARIES)
|
||||
Reference in New Issue
Block a user