foundationdb/fdbclient/CMakeLists.txt

92 lines
2.2 KiB
CMake
Raw Normal View History

2018-05-04 06:48:10 +08:00
set(FDBCLIENT_SRCS
2018-12-14 06:53:19 +08:00
AsyncFileBlobStore.actor.cpp
AsyncFileBlobStore.actor.h
2018-05-04 06:48:10 +08:00
Atomic.h
AutoPublicAddress.cpp
BackupAgent.actor.h
2018-05-04 06:48:10 +08:00
BackupAgentBase.actor.cpp
BackupContainer.actor.cpp
BackupContainer.h
2018-12-14 06:53:19 +08:00
BlobStore.actor.cpp
2018-05-04 06:48:10 +08:00
ClientLogEvents.h
ClientWorkerInterface.h
ClusterInterface.h
CommitTransaction.h
CoordinationInterface.h
DatabaseBackupAgent.actor.cpp
2018-12-14 06:53:19 +08:00
DatabaseConfiguration.cpp
DatabaseConfiguration.h
2018-05-04 06:48:10 +08:00
DatabaseContext.h
EventTypes.actor.h
FailureMonitorClient.actor.cpp
FailureMonitorClient.h
FDBOptions.h
FDBTypes.h
FileBackupAgent.actor.cpp
2018-12-14 06:53:19 +08:00
HTTP.actor.cpp
2018-05-04 06:48:10 +08:00
IClientApi.h
2018-12-14 07:52:27 +08:00
JsonBuilder.cpp
JsonBuilder.h
2018-05-04 06:48:10 +08:00
KeyBackedTypes.h
KeyRangeMap.actor.cpp
KeyRangeMap.h
Knobs.cpp
Knobs.h
ManagementAPI.actor.cpp
ManagementAPI.actor.h
2018-05-04 06:48:10 +08:00
MasterProxyInterface.h
MetricLogger.actor.cpp
MetricLogger.h
MonitorLeader.actor.cpp
MonitorLeader.h
MultiVersionAssignmentVars.h
MultiVersionTransaction.actor.cpp
MultiVersionTransaction.h
MutationList.h
NativeAPI.actor.cpp
NativeAPI.actor.h
2018-05-04 06:48:10 +08:00
Notified.h
ReadYourWrites.actor.cpp
ReadYourWrites.h
RunTransaction.actor.h
RYWIterator.cpp
RYWIterator.h
2018-12-14 07:52:27 +08:00
Schemas.cpp
Schemas.h
2018-05-04 06:48:10 +08:00
SnapshotCache.h
Status.h
StatusClient.actor.cpp
StatusClient.h
StorageServerInterface.h
Subspace.cpp
Subspace.h
SystemData.cpp
SystemData.h
TaskBucket.actor.cpp
TaskBucket.h
ThreadSafeTransaction.actor.cpp
ThreadSafeTransaction.h
Tuple.cpp
Tuple.h
VersionedMap.actor.h
VersionedMap.h
WriteMap.h
json_spirit/json_spirit_error_position.h
json_spirit/json_spirit_reader_template.h
json_spirit/json_spirit_value.h
json_spirit/json_spirit_writer_options.h
json_spirit/json_spirit_writer_template.h
2018-12-14 06:53:19 +08:00
libb64/cdecode.c
libb64/cencode.c
md5/md5.c
sha1/SHA1.cpp)
2018-05-04 06:48:10 +08:00
set(options_srcs ${CMAKE_CURRENT_BINARY_DIR}/FDBOptions.g.cpp)
2018-05-04 06:48:10 +08:00
vexillographer_compile(TARGET fdboptions LANG cpp OUT ${CMAKE_CURRENT_BINARY_DIR}/FDBOptions.g
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/FDBOptions.g.h ${CMAKE_CURRENT_BINARY_DIR}/FDBOptions.g.cpp)
2018-05-04 06:48:10 +08:00
add_flow_target(STATIC_LIBRARY NAME fdbclient SRCS ${FDBCLIENT_SRCS} ADDL_SRCS ${options_srcs})
2018-05-04 06:48:10 +08:00
add_dependencies(fdbclient fdboptions)
target_link_libraries(fdbclient PUBLIC fdbrpc)