21 lines
1.3 KiB
CMake
21 lines
1.3 KiB
CMake
#like redis-cli, use hyphen('-') not underscore('_')
|
|
add_executable(stellar-cli monitor_cli.c)
|
|
target_link_libraries(stellar-cli libevent-static cjson-static linenoise sds ringbuf monitor)
|
|
install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/stellar-cli DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/ COMPONENT EXECUTABLE)
|
|
|
|
# add_subdirectory(stellar-dump)
|
|
|
|
#tcpdump patch
|
|
set (STELLAR-DUMP-PATCH-FILE ${CMAKE_SOURCE_DIR}/tools/monitor/stellar-dump.patch)
|
|
set (STELLAR-DUMP-PATCH-CMD ${CMAKE_SOURCE_DIR}/tools/monitor/stellar-dump-update.sh)
|
|
ExternalProject_Add(tcpdump PREFIX tcpdump
|
|
URL ${CMAKE_SOURCE_DIR}/vendors/tcpdump-4.99.4.tar.gz
|
|
DOWNLOAD_EXTRACT_TIMESTAMP ON
|
|
URL_MD5 4f2d4a8a5fab017e5ebda156bfc86378
|
|
PATCH_COMMAND sh -c "chmod +x ${STELLAR-DUMP-PATCH-CMD} && ${STELLAR-DUMP-PATCH-CMD} ${CMAKE_CURRENT_BINARY_DIR}/tcpdump/src/tcpdump ${STELLAR-DUMP-PATCH-FILE}"
|
|
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DWITH_CRYPTO=OFF -DSTELLAR_SOURCE_DIR=${CMAKE_SOURCE_DIR} -DSTELLAR_BINARY_DIR=${CMAKE_BINARY_DIR} -DASAN_OPTION=${ASAN_OPTION}
|
|
)
|
|
add_dependencies(tcpdump libevent)
|
|
ExternalProject_Get_Property(tcpdump INSTALL_DIR)
|
|
install(PROGRAMS ${INSTALL_DIR}/src/tcpdump-build/stellar-dump DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/ COMPONENT EXECUTABLE)
|