mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-14 18:02:31 +08:00
fdbcli compiling
This commit is contained in:
parent
3448bc6f61
commit
4ac236eeba
@ -8,6 +8,7 @@ add_subdirectory(sqlite)
|
|||||||
add_subdirectory(SimpleOpt)
|
add_subdirectory(SimpleOpt)
|
||||||
add_subdirectory(fmt-8.1.1)
|
add_subdirectory(fmt-8.1.1)
|
||||||
if(NOT WIN32)
|
if(NOT WIN32)
|
||||||
|
add_subdirectory(linenoise)
|
||||||
add_subdirectory(debug_determinism)
|
add_subdirectory(debug_determinism)
|
||||||
add_subdirectory(monitoring)
|
add_subdirectory(monitoring)
|
||||||
add_subdirectory(TraceLogHelper)
|
add_subdirectory(TraceLogHelper)
|
||||||
|
2
contrib/linenoise/CMakeLists.txt
Normal file
2
contrib/linenoise/CMakeLists.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
add_library(linenoise STATIC linenoise.c)
|
||||||
|
target_include_directories(linenoise PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
@ -115,7 +115,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "linenoise.h"
|
#include "linenoise/linenoise.h"
|
||||||
|
|
||||||
#define LINENOISE_DEFAULT_HISTORY_MAX_LEN 100
|
#define LINENOISE_DEFAULT_HISTORY_MAX_LEN 100
|
||||||
#define LINENOISE_MAX_LINE 4096
|
#define LINENOISE_MAX_LINE 4096
|
@ -1,43 +1,12 @@
|
|||||||
set(FDBCLI_SRCS
|
fdb_find_sources(FDBCLI_SRCS)
|
||||||
fdbcli.actor.cpp
|
|
||||||
fdbcli.actor.h
|
|
||||||
AdvanceVersionCommand.actor.cpp
|
|
||||||
BlobRangeCommand.actor.cpp
|
|
||||||
CacheRangeCommand.actor.cpp
|
|
||||||
ConfigureCommand.actor.cpp
|
|
||||||
ConsistencyCheckCommand.actor.cpp
|
|
||||||
CoordinatorsCommand.actor.cpp
|
|
||||||
DataDistributionCommand.actor.cpp
|
|
||||||
ExcludeCommand.actor.cpp
|
|
||||||
ExpensiveDataCheckCommand.actor.cpp
|
|
||||||
FileConfigureCommand.actor.cpp
|
|
||||||
FlowLineNoise.actor.cpp
|
|
||||||
FlowLineNoise.h
|
|
||||||
ForceRecoveryWithDataLossCommand.actor.cpp
|
|
||||||
IncludeCommand.actor.cpp
|
|
||||||
KillCommand.actor.cpp
|
|
||||||
LockCommand.actor.cpp
|
|
||||||
ChangeFeedCommand.actor.cpp
|
|
||||||
MaintenanceCommand.actor.cpp
|
|
||||||
ProfileCommand.actor.cpp
|
|
||||||
SetClassCommand.actor.cpp
|
|
||||||
SnapshotCommand.actor.cpp
|
|
||||||
StatusCommand.actor.cpp
|
|
||||||
SuspendCommand.actor.cpp
|
|
||||||
TenantCommands.actor.cpp
|
|
||||||
ThrottleCommand.actor.cpp
|
|
||||||
TriggerDDTeamInfoLogCommand.actor.cpp
|
|
||||||
TssqCommand.actor.cpp
|
|
||||||
Util.actor.cpp
|
|
||||||
VersionEpochCommand.actor.cpp
|
|
||||||
linenoise/linenoise.h)
|
|
||||||
|
|
||||||
if(NOT WIN32)
|
|
||||||
list(APPEND FDBCLI_SRCS linenoise/linenoise.c)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_flow_target(EXECUTABLE NAME fdbcli SRCS ${FDBCLI_SRCS})
|
add_flow_target(EXECUTABLE NAME fdbcli SRCS ${FDBCLI_SRCS})
|
||||||
target_link_libraries(fdbcli PRIVATE fdbclient)
|
target_include_directories(fdbcli PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include" "${CMAKE_CURRENT_BINARY_DIR}/include")
|
||||||
|
target_link_libraries(fdbcli PRIVATE fdbclient SimpleOpt)
|
||||||
|
|
||||||
|
if(NOT WIN32)
|
||||||
|
target_link_libraries(fdbcli PRIVATE linenoise)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT OPEN_FOR_IDE)
|
if(NOT OPEN_FOR_IDE)
|
||||||
if(GENERATE_DEBUG_PACKAGES)
|
if(GENERATE_DEBUG_PACKAGES)
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#if __unixish__
|
#if __unixish__
|
||||||
#define HAVE_LINENOISE 1
|
#define HAVE_LINENOISE 1
|
||||||
#include "fdbcli/linenoise/linenoise.h"
|
#include "linenoise/linenoise.h"
|
||||||
#else
|
#else
|
||||||
#define HAVE_LINENOISE 0
|
#define HAVE_LINENOISE 0
|
||||||
#endif
|
#endif
|
||||||
|
@ -63,7 +63,7 @@
|
|||||||
|
|
||||||
#ifdef __unixish__
|
#ifdef __unixish__
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "fdbcli/linenoise/linenoise.h"
|
#include "linenoise/linenoise.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "fdbclient/versions.h"
|
#include "fdbclient/versions.h"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user