1
0
Fork 0
arangodb/Makefile.files

412 lines
11 KiB
Makefile

# -*- mode: Makefile; -*-
################################################################################
## common files
################################################################################
libarango_a_SOURCES = \
Basics/ConditionLocker.cpp \
Basics/ConditionVariable.cpp \
Basics/FileUtils.cpp \
Basics/Initialise.cpp \
Basics/LibraryLoader.cpp \
Basics/Mutex.cpp \
Basics/MutexLocker.cpp \
Basics/ProgramOptions.cpp \
Basics/ProgramOptionsDescription.cpp \
Basics/Random.cpp \
Basics/ReadLocker.cpp \
Basics/ReadUnlocker.cpp \
Basics/ReadWriteLock.cpp \
Basics/StringUtils.cpp \
Basics/Thread.cpp \
Basics/Timing.cpp \
Basics/WriteLocker.cpp \
Basics/WriteUnlocker.cpp \
BasicsC/associative-multi.c \
BasicsC/associative.c \
BasicsC/conversions.c \
BasicsC/csv.c \
BasicsC/error.c \
BasicsC/files.c \
BasicsC/hashes.c \
BasicsC/init.c \
BasicsC/json.c \
BasicsC/json-utilities.c \
BasicsC/linked-list.c \
BasicsC/locks-macos.c \
BasicsC/locks-posix.c \
BasicsC/logging.c \
BasicsC/memory.c \
BasicsC/process-utils.c \
BasicsC/random.c \
BasicsC/socket-utils.c \
BasicsC/string-buffer.c \
BasicsC/strings.c \
BasicsC/structures.c \
BasicsC/system-functions.c \
BasicsC/terminal-utils-ncurses.c \
BasicsC/terminal-utils.c \
BasicsC/threads-posix.c \
BasicsC/vector.c \
BasicsC/voc-errors.c \
GeoIndex/GeoIndex.c \
JsonParser/json-parser.c \
JsonParserX/InputParser.cpp \
JsonParserX/JsonParserX.cpp \
JsonParserX/JsonParserXDriver.cpp \
JsonParserX/JsonScannerX.cpp \
Logger/Logger.cpp \
Logger/LoggerData.cpp \
Logger/LoggerInfo.cpp \
Logger/LoggerStream.cpp \
Logger/LoggerTiming.cpp \
ProgramOptions/program-options.c \
Rest/AddressPort.cpp \
Rest/AnyServer.cpp \
Rest/HttpRequest.cpp \
Rest/HttpResponse.cpp \
Rest/Initialise.cpp \
Rest/JsonContainer.cpp \
Rest/SslInterface.cpp \
Rest/Url.cpp \
ShapedJson/json-shaper.c \
ShapedJson/shape-accessor.c \
ShapedJson/shaped-json.c \
UserManager/ApplicationUserManager.cpp \
UserManager/Role.cpp \
UserManager/Session.cpp \
UserManager/SessionHandler.cpp \
UserManager/User.cpp \
UserManager/UserHandler.cpp \
UserManager/UsersHandler.cpp \
Utilities/LineEditor.cpp \
Utilities/ScriptLoader.cpp \
V8/JSLoader.cpp \
V8/V8LineEditor.cpp \
V8/v8-conv.cpp \
V8/v8-execution.cpp \
V8/v8-json.cpp \
V8/v8-shell.cpp \
V8/v8-utils.cpp \
Variant/VariantArray.cpp \
Variant/VariantBlob.cpp \
Variant/VariantBoolean.cpp \
Variant/VariantDate.cpp \
Variant/VariantDatetime.cpp \
Variant/VariantDouble.cpp \
Variant/VariantFloat.cpp \
Variant/VariantInt16.cpp \
Variant/VariantInt32.cpp \
Variant/VariantInt64.cpp \
Variant/VariantInt8.cpp \
Variant/VariantMatrix2.cpp \
Variant/VariantNull.cpp \
Variant/VariantObject.cpp \
Variant/VariantString.cpp \
Variant/VariantUInt16.cpp \
Variant/VariantUInt32.cpp \
Variant/VariantUInt64.cpp \
Variant/VariantUInt8.cpp \
Variant/VariantVector.cpp
if ENABLE_MRUBY
libarango_a_SOURCES += \
MRuby/MRLoader.cpp \
MRuby/MRLineEditor.cpp \
MRuby/mr-utils.cpp
endif
################################################################################
## arango server
################################################################################
arangod_LDADD = libarango.a $(LIBS)
arangod_SOURCES = \
Admin/ApplicationAdminServer.cpp \
Admin/RestAdminBaseHandler.cpp \
Admin/RestAdminFeConfigurationHandler.cpp \
Admin/RestAdminLogHandler.cpp \
Admin/RestBaseHandler.cpp \
Admin/RestVersionHandler.cpp \
ApplicationServer/ApplicationServer.cpp \
ApplicationServer/ApplicationServerImpl.cpp \
ApplicationServer/ApplicationServerSchedulerImpl.cpp \
Dispatcher/ApplicationServerDispatcher.cpp \
Dispatcher/ApplicationServerDispatcherImpl.cpp \
Dispatcher/DispatcherImpl.cpp \
Dispatcher/DispatcherQueue.cpp \
Dispatcher/DispatcherThread.cpp \
Dispatcher/Job.cpp \
GeneralServer/GeneralFigures.cpp \
HashIndex/hashindex.c \
HashIndex/hasharray.c \
HttpServer/ApplicationHttpServer.cpp \
HttpServer/ApplicationHttpServerImpl.cpp \
HttpServer/HttpCommTask.cpp \
HttpServer/HttpHandler.cpp \
HttpServer/HttpHandlerFactory.cpp \
HttpServer/PathHandler.cpp \
HttpServer/RedirectHandler.cpp \
HttpServer/ServiceUnavailableHandler.cpp \
HttpsServer/ApplicationHttpsServer.cpp \
HttpsServer/ApplicationHttpsServerImpl.cpp \
HttpsServer/HttpsAsyncCommTask.cpp \
HttpsServer/HttpsServer.cpp \
HttpsServer/HttpsServerImpl.cpp \
PriorityQueue/pqueueindex.c \
PriorityQueue/priorityqueue.c \
Ahuacatl/ahuacatl-access-optimiser.c \
Ahuacatl/ahuacatl-ast-node.c \
Ahuacatl/ahuacatl-bind-parameter.c \
Ahuacatl/ahuacatl-codegen.c \
Ahuacatl/ahuacatl-collections.c \
Ahuacatl/ahuacatl-context.c \
Ahuacatl/ahuacatl-conversions.c \
Ahuacatl/ahuacatl-error.c \
Ahuacatl/ahuacatl-functions.c \
Ahuacatl/ahuacatl-grammar.c \
Ahuacatl/ahuacatl-index.c \
Ahuacatl/ahuacatl-optimiser.c \
Ahuacatl/ahuacatl-parser.c \
Ahuacatl/ahuacatl-parser-functions.c \
Ahuacatl/ahuacatl-result.c \
Ahuacatl/ahuacatl-tokens.c \
Ahuacatl/ahuacatl-tree-dump.c \
Ahuacatl/ahuacatl-tree-walker.c \
Ahuacatl/ahuacatl-variable.c \
RestHandler/RestActionHandler.cpp \
RestHandler/RestDocumentHandler.cpp \
RestHandler/RestEdgeHandler.cpp \
RestHandler/RestImportHandler.cpp \
RestHandler/RestVocbaseBaseHandler.cpp \
RestServer/ActionDispatcherThread.cpp \
RestServer/ArangoHttpServer.cpp \
RestServer/ArangoServer.cpp \
RestServer/arango.cpp \
ResultGenerator/HtmlResultGenerator.cpp \
ResultGenerator/Initialise.cpp \
ResultGenerator/JsonResultGenerator.cpp \
ResultGenerator/JsonXResultGenerator.cpp \
ResultGenerator/OutputGenerator.cpp \
ResultGenerator/PhpResultGenerator.cpp \
ResultGenerator/ResultGenerator.cpp \
ResultGenerator/XmlResultGenerator.cpp \
Scheduler/AsyncTask.cpp \
Scheduler/ConnectionTask.cpp \
Scheduler/ListenTask.cpp \
Scheduler/PeriodicTask.cpp \
Scheduler/Scheduler.cpp \
Scheduler/SchedulerLibev.cpp \
Scheduler/SchedulerThread.cpp \
Scheduler/SignalTask.cpp \
Scheduler/SocketTask.cpp \
Scheduler/Task.cpp \
Scheduler/TaskManager.cpp \
Scheduler/TimerTask.cpp \
SkipLists/sl-operator.c \
SkipLists/skiplist.c \
SkipLists/skiplistIndex.c \
V8/v8-actions.cpp \
V8/v8-query.cpp \
V8/v8-vocbase.cpp \
VocBase/barrier.c \
VocBase/blob-collection.c \
VocBase/collection.c \
VocBase/compactor.c \
VocBase/datafile.c \
VocBase/document-collection.c \
VocBase/general-cursor.c \
VocBase/headers.c \
VocBase/index.c \
VocBase/shadow-data.c \
VocBase/simple-collection.c \
VocBase/synchroniser.c \
VocBase/voc-shaper.c \
VocBase/vocbase.c
################################################################################
## arango shell
################################################################################
arangosh_LDADD = libarango.a $(LIBS)
arangosh_SOURCES = \
SimpleHttpClient/SimpleHttpClient.cpp \
SimpleHttpClient/SimpleHttpResult.cpp \
V8Client/ImportHelper.cpp \
V8Client/V8ClientConnection.cpp \
V8Client/arangosh.cpp
################################################################################
## arango ruby shell
################################################################################
if ENABLE_MRUBY
arangoirb_LDADD = libarango.a $(LIBS)
arangoirb_SOURCES = \
MRClient/arangoirb.cpp
endif
################################################################################
## arango importer
################################################################################
arangoimp_LDADD = libarango.a $(LIBS)
arangoimp_SOURCES = \
SimpleHttpClient/SimpleHttpClient.cpp \
SimpleHttpClient/SimpleHttpResult.cpp \
V8Client/ImportHelper.cpp \
V8Client/V8ClientConnection.cpp \
V8Client/arangoimp.cpp
################################################################################
## JavaScript source code as header
################################################################################
JAVASCRIPT_HEADER = \
js/common/bootstrap/js-errors.h \
js/common/bootstrap/js-modules.h \
js/common/bootstrap/js-print.h \
js/client/js-client.h \
js/server/js-server.h \
js/server/js-ahuacatl.h
BUILT_SOURCES += $(JAVASCRIPT_HEADER)
################################################################################
## JavaScript modules for browser
################################################################################
JAVASCRIPT_BROWSER = \
html/admin/js/modules/simple-query-basics.js \
html/admin/js/modules/simple-query.js
BUILT_SOURCES += $(JAVASCRIPT_BROWSER)
################################################################################
## FLEX
################################################################################
FLEX_FILES = \
JsonParser/json-parser.c \
Ahuacatl/ahuacatl-tokens.c
BUILT_SOURCES += $(FLEX_FILES)
################################################################################
## FLEX++
################################################################################
FLEXXX_FILES = \
V8/v8-json.cpp \
JsonParserX/JsonScannerX.cpp
BUILT_SOURCES += $(FLEXXX_FILES)
################################################################################
## BISON
################################################################################
BISON_FILES = \
Ahuacatl/ahuacatl-grammar.c
BUILT_SOURCES += $(BISON_FILES)
################################################################################
## BISON++
################################################################################
BISONXX_FILES = \
JsonParserX/JsonParserX.cpp
BUILT_SOURCES += $(BISONXX_FILES)
################################################################################
## DOXYGEN
################################################################################
DOXYGEN = \
Doxygen/js/actions/system/api-collection.c \
Doxygen/js/actions/system/api-cursor.c \
Doxygen/js/actions/system/api-edges.c \
Doxygen/js/actions/system/api-index.c \
Doxygen/js/actions/system/api-query.c \
Doxygen/js/actions/system/api-simple.c \
Doxygen/js/actions/system/api-system.c \
Doxygen/js/common/bootstrap/modules.c \
Doxygen/js/common/bootstrap/print.c \
Doxygen/js/common/modules/graph.c \
Doxygen/js/common/modules/jsunity.c \
Doxygen/js/common/modules/simple-query-basics.c \
Doxygen/js/server/modules/actions.c \
Doxygen/js/server/modules/simple-query.c \
Doxygen/js/server/server.c
################################################################################
## wiki
################################################################################
WIKI = \
Actions \
ArangoErrors \
CommandLine \
CommandLineLogging \
CommandLineRandom \
CommandLineScheduler \
Compiling \
DBAdmin \
DbaManual \
DbaManualBasics \
DefineAction \
ExamplesSetup \
FirstStepsArangoDB \
Glossary \
Graphs \
Home \
HttpCollection \
HttpCursor \
HttpIndex \
HttpInterface \
HttpSimple \
HttpSystem \
ImplementorManual \
ImpManual \
ImpManualBasics \
IndexCap \
IndexCapHttp \
IndexGeo \
IndexGeoHttp \
IndexHash \
IndexHashHttp \
IndexSkiplist \
IndexSkiplistHttp \
InstallManual \
Installing \
JSModuleActions \
JSModuleConsole \
JSModuleFs \
JSModuleGraph \
JSModuleInternal \
JSModules \
Key-Value \
RefManual \
RestDocument \
RestEdge \
RestSystem \
ShellCollection \
ShellDocument \
ShellEdge \
ShellIndex \
SimpleQueries \
UserManual \
UserManualBasics \
Aql \
AqlExamples \
jsUnity