mirror of https://gitee.com/bigwinds/arangodb
167 lines
5.5 KiB
Makefile
167 lines
5.5 KiB
Makefile
# -*- mode: Makefile; -*-
|
|
|
|
################################################################################
|
|
## --SECTION-- PROGRAM
|
|
################################################################################
|
|
|
|
################################################################################
|
|
### @brief program "arangod"
|
|
################################################################################
|
|
|
|
bin_arangod_CPPFLAGS = \
|
|
-I@top_srcdir@/arangod \
|
|
$(AM_CPPFLAGS)
|
|
|
|
bin_arangod_LDADD = \
|
|
lib/libarango_fe.a \
|
|
lib/libarango_v8.a \
|
|
lib/libarango.a \
|
|
$(LIBS) \
|
|
@V8_LIBS@
|
|
|
|
bin_arangod_SOURCES = \
|
|
arangod/Actions/actions.cpp \
|
|
arangod/Actions/RestActionHandler.cpp \
|
|
arangod/Ahuacatl/ahuacatl-access-optimiser.c \
|
|
arangod/Ahuacatl/ahuacatl-ast-node.c \
|
|
arangod/Ahuacatl/ahuacatl-bind-parameter.c \
|
|
arangod/Ahuacatl/ahuacatl-codegen.c \
|
|
arangod/Ahuacatl/ahuacatl-collections.c \
|
|
arangod/Ahuacatl/ahuacatl-context.c \
|
|
arangod/Ahuacatl/ahuacatl-conversions.c \
|
|
arangod/Ahuacatl/ahuacatl-error.c \
|
|
arangod/Ahuacatl/ahuacatl-explain.c \
|
|
arangod/Ahuacatl/ahuacatl-functions.c \
|
|
arangod/Ahuacatl/ahuacatl-grammar.c \
|
|
arangod/Ahuacatl/ahuacatl-index.c \
|
|
arangod/Ahuacatl/ahuacatl-node.c \
|
|
arangod/Ahuacatl/ahuacatl-optimiser.c \
|
|
arangod/Ahuacatl/ahuacatl-parser-functions.c \
|
|
arangod/Ahuacatl/ahuacatl-parser.c \
|
|
arangod/Ahuacatl/ahuacatl-result.c \
|
|
arangod/Ahuacatl/ahuacatl-scope.c \
|
|
arangod/Ahuacatl/ahuacatl-statement-dump.c \
|
|
arangod/Ahuacatl/ahuacatl-statement-walker.c \
|
|
arangod/Ahuacatl/ahuacatl-statementlist.c \
|
|
arangod/Ahuacatl/ahuacatl-tokens.c \
|
|
arangod/Ahuacatl/ahuacatl-variable.c \
|
|
arangod/BitIndexes/bitarray.c \
|
|
arangod/BitIndexes/bitarrayIndex.c \
|
|
arangod/CapConstraint/cap-constraint.c \
|
|
arangod/FulltextIndex/fulltext-handles.c \
|
|
arangod/FulltextIndex/fulltext-index.c \
|
|
arangod/FulltextIndex/fulltext-list.c \
|
|
arangod/FulltextIndex/fulltext-query.c \
|
|
arangod/FulltextIndex/fulltext-result.c \
|
|
arangod/FulltextIndex/fulltext-wordlist.c \
|
|
arangod/GeoIndex/GeoIndex.c \
|
|
arangod/GeoIndex/geo-index.c \
|
|
arangod/HashIndex/hash-array.c \
|
|
arangod/HashIndex/hash-index.c \
|
|
arangod/IndexIterators/index-iterator.c \
|
|
arangod/IndexOperators/index-operator.c \
|
|
arangod/Replication/replication-static.cpp \
|
|
arangod/Replication/ContinuousSyncer.cpp \
|
|
arangod/Replication/InitialSyncer.cpp \
|
|
arangod/Replication/Syncer.cpp \
|
|
arangod/RestHandler/RestBatchHandler.cpp \
|
|
arangod/RestHandler/RestDocumentHandler.cpp \
|
|
arangod/RestHandler/RestEdgeHandler.cpp \
|
|
arangod/RestHandler/RestImportHandler.cpp \
|
|
arangod/RestHandler/RestReplicationHandler.cpp \
|
|
arangod/RestHandler/RestUploadHandler.cpp \
|
|
arangod/RestHandler/RestVocbaseBaseHandler.cpp \
|
|
arangod/RestServer/ArangoServer.cpp \
|
|
arangod/RestServer/VocbaseContext.cpp \
|
|
arangod/RestServer/arango.cpp \
|
|
arangod/SkipLists/skiplistIndex.c \
|
|
arangod/Utils/DocumentHelper.cpp \
|
|
arangod/V8Server/ApplicationV8.cpp \
|
|
arangod/V8Server/v8-actions.cpp \
|
|
arangod/V8Server/v8-query.cpp \
|
|
arangod/V8Server/v8-vocbase.cpp \
|
|
arangod/VocBase/auth.c \
|
|
arangod/VocBase/barrier.c \
|
|
arangod/VocBase/cleanup.c \
|
|
arangod/VocBase/collection.c \
|
|
arangod/VocBase/compactor.c \
|
|
arangod/VocBase/datafile.c \
|
|
arangod/VocBase/document-collection.c \
|
|
arangod/VocBase/edge-collection.c \
|
|
arangod/VocBase/general-cursor.c \
|
|
arangod/VocBase/headers.c \
|
|
arangod/VocBase/index.c \
|
|
arangod/VocBase/key-generator.c \
|
|
arangod/VocBase/marker.c \
|
|
arangod/VocBase/primary-collection.c \
|
|
arangod/VocBase/replication-applier.c \
|
|
arangod/VocBase/replication-common.c \
|
|
arangod/VocBase/replication-dump.c \
|
|
arangod/VocBase/replication-logger.c \
|
|
arangod/VocBase/replication-master.c \
|
|
arangod/VocBase/server.c \
|
|
arangod/VocBase/synchroniser.c \
|
|
arangod/VocBase/transaction.c \
|
|
arangod/VocBase/update-policy.c \
|
|
arangod/VocBase/voc-shaper.c \
|
|
arangod/VocBase/vocbase.c \
|
|
arangod/VocBase/vocbase-defaults.c
|
|
|
|
if ENABLE_CLUSTER
|
|
|
|
bin_arangod_SOURCES += \
|
|
arangod/Cluster/AgencyComm.cpp \
|
|
arangod/Cluster/ApplicationCluster.cpp \
|
|
arangod/Cluster/HeartbeatThread.cpp \
|
|
arangod/Cluster/RestShardHandler.cpp \
|
|
arangod/Cluster/ServerState.cpp \
|
|
arangod/Cluster/ClusterState.cpp \
|
|
arangod/Cluster/ClusterComm.cpp
|
|
endif
|
|
|
|
|
|
if ENABLE_MRUBY
|
|
|
|
bin_arangod_LDADD += \
|
|
lib/libarango_mruby.a \
|
|
@MRUBY_LIBS@
|
|
|
|
bin_arangod_SOURCES += \
|
|
arangod/MRServer/ApplicationMR.cpp \
|
|
arangod/MRServer/mr-actions.cpp
|
|
endif
|
|
|
|
################################################################################
|
|
## --SECTION-- SCANNER & PARSER
|
|
################################################################################
|
|
|
|
################################################################################
|
|
### @brief flex
|
|
################################################################################
|
|
|
|
FLEX_FILES += \
|
|
arangod/Ahuacatl/ahuacatl-tokens.c
|
|
|
|
################################################################################
|
|
### @brief bison
|
|
################################################################################
|
|
|
|
BISON_FILES += \
|
|
arangod/Ahuacatl/ahuacatl-grammar.c
|
|
|
|
if ENABLE_MAINTAINER_MODE
|
|
|
|
CLEANUP += \
|
|
arangod/Ahuacatl/ahuacatl-grammar.h \
|
|
arangod/Ahuacatl/ahuacatl-grammar.c
|
|
endif
|
|
|
|
################################################################################
|
|
## --SECTION-- END-OF-FILE
|
|
################################################################################
|
|
|
|
## Local Variables:
|
|
## mode: outline-minor
|
|
## outline-regexp: "^\\(### @brief\\|## --SECTION--\\|# -\\*- \\)"
|
|
## End:
|