mirror of https://gitee.com/bigwinds/arangodb
updated Windows build
This commit is contained in:
parent
a2152af99c
commit
fb9f9f7d26
|
@ -246,8 +246,6 @@
|
||||||
<ClCompile Include="..\..\arangod\HashIndex\hash-index.c" />
|
<ClCompile Include="..\..\arangod\HashIndex\hash-index.c" />
|
||||||
<ClCompile Include="..\..\arangod\IndexIterators\index-iterator.c" />
|
<ClCompile Include="..\..\arangod\IndexIterators\index-iterator.c" />
|
||||||
<ClCompile Include="..\..\arangod\IndexOperators\index-operator.c" />
|
<ClCompile Include="..\..\arangod\IndexOperators\index-operator.c" />
|
||||||
<ClCompile Include="..\..\arangod\PriorityQueue\pqueueindex.c" />
|
|
||||||
<ClCompile Include="..\..\arangod\PriorityQueue\priorityqueue.c" />
|
|
||||||
<ClCompile Include="..\..\arangod\Replication\ContinuousSyncer.cpp" />
|
<ClCompile Include="..\..\arangod\Replication\ContinuousSyncer.cpp" />
|
||||||
<ClCompile Include="..\..\arangod\Replication\InitialSyncer.cpp" />
|
<ClCompile Include="..\..\arangod\Replication\InitialSyncer.cpp" />
|
||||||
<ClCompile Include="..\..\arangod\Replication\replication-static.cpp" />
|
<ClCompile Include="..\..\arangod\Replication\replication-static.cpp" />
|
||||||
|
@ -292,7 +290,6 @@
|
||||||
<ClCompile Include="..\..\arangod\VocBase\replication-logger.c" />
|
<ClCompile Include="..\..\arangod\VocBase\replication-logger.c" />
|
||||||
<ClCompile Include="..\..\arangod\VocBase\replication-master.c" />
|
<ClCompile Include="..\..\arangod\VocBase\replication-master.c" />
|
||||||
<ClCompile Include="..\..\arangod\VocBase\server.c" />
|
<ClCompile Include="..\..\arangod\VocBase\server.c" />
|
||||||
<ClCompile Include="..\..\arangod\VocBase\shape-collection.c" />
|
|
||||||
<ClCompile Include="..\..\arangod\VocBase\synchroniser.c" />
|
<ClCompile Include="..\..\arangod\VocBase\synchroniser.c" />
|
||||||
<ClCompile Include="..\..\arangod\VocBase\transaction.c" />
|
<ClCompile Include="..\..\arangod\VocBase\transaction.c" />
|
||||||
<ClCompile Include="..\..\arangod\VocBase\update-policy.c" />
|
<ClCompile Include="..\..\arangod\VocBase\update-policy.c" />
|
||||||
|
@ -342,8 +339,6 @@
|
||||||
<ClInclude Include="..\..\arangod\HashIndex\hash-index.h" />
|
<ClInclude Include="..\..\arangod\HashIndex\hash-index.h" />
|
||||||
<ClInclude Include="..\..\arangod\IndexIterators\index-iterator.h" />
|
<ClInclude Include="..\..\arangod\IndexIterators\index-iterator.h" />
|
||||||
<ClInclude Include="..\..\arangod\IndexOperators\index-operator.h" />
|
<ClInclude Include="..\..\arangod\IndexOperators\index-operator.h" />
|
||||||
<ClInclude Include="..\..\arangod\PriorityQueue\pqueueindex.h" />
|
|
||||||
<ClInclude Include="..\..\arangod\PriorityQueue\priorityqueue.h" />
|
|
||||||
<ClInclude Include="..\..\arangod\Replication\ContinuousSyncer.h" />
|
<ClInclude Include="..\..\arangod\Replication\ContinuousSyncer.h" />
|
||||||
<ClInclude Include="..\..\arangod\Replication\InitialSyncer.h" />
|
<ClInclude Include="..\..\arangod\Replication\InitialSyncer.h" />
|
||||||
<ClInclude Include="..\..\arangod\Replication\replication-static.h" />
|
<ClInclude Include="..\..\arangod\Replication\replication-static.h" />
|
||||||
|
@ -400,7 +395,6 @@
|
||||||
<ClInclude Include="..\..\arangod\VocBase\replication-logger.h" />
|
<ClInclude Include="..\..\arangod\VocBase\replication-logger.h" />
|
||||||
<ClInclude Include="..\..\arangod\VocBase\replication-master.h" />
|
<ClInclude Include="..\..\arangod\VocBase\replication-master.h" />
|
||||||
<ClInclude Include="..\..\arangod\VocBase\server.h" />
|
<ClInclude Include="..\..\arangod\VocBase\server.h" />
|
||||||
<ClInclude Include="..\..\arangod\VocBase\shape-collection.h" />
|
|
||||||
<ClInclude Include="..\..\arangod\VocBase\synchroniser.h" />
|
<ClInclude Include="..\..\arangod\VocBase\synchroniser.h" />
|
||||||
<ClInclude Include="..\..\arangod\VocBase\transaction.h" />
|
<ClInclude Include="..\..\arangod\VocBase\transaction.h" />
|
||||||
<ClInclude Include="..\..\arangod\VocBase\update-policy.h" />
|
<ClInclude Include="..\..\arangod\VocBase\update-policy.h" />
|
||||||
|
|
|
@ -37,12 +37,6 @@
|
||||||
<Filter Include="IndexIterators Header">
|
<Filter Include="IndexIterators Header">
|
||||||
<UniqueIdentifier>{b0dd276d-71b6-4991-a4b2-5524256eb6e5}</UniqueIdentifier>
|
<UniqueIdentifier>{b0dd276d-71b6-4991-a4b2-5524256eb6e5}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter Include="PriorityQueue Source">
|
|
||||||
<UniqueIdentifier>{120b3084-35a3-4c63-9dd3-5dd5962475e0}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="PriorityQueue Header">
|
|
||||||
<UniqueIdentifier>{e1c38b70-c0da-49f9-a438-654573b89d12}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="RestHandler Header">
|
<Filter Include="RestHandler Header">
|
||||||
<UniqueIdentifier>{bdf04799-3349-4e2d-8270-9e3b17a27613}</UniqueIdentifier>
|
<UniqueIdentifier>{bdf04799-3349-4e2d-8270-9e3b17a27613}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
@ -207,12 +201,6 @@
|
||||||
<ClCompile Include="..\..\arangod\IndexOperators\index-operator.c">
|
<ClCompile Include="..\..\arangod\IndexOperators\index-operator.c">
|
||||||
<Filter>IndexOperators Source</Filter>
|
<Filter>IndexOperators Source</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\arangod\PriorityQueue\pqueueindex.c">
|
|
||||||
<Filter>PriorityQueue Source</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\arangod\PriorityQueue\priorityqueue.c">
|
|
||||||
<Filter>PriorityQueue Source</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\arangod\SkipLists\skiplist.c">
|
<ClCompile Include="..\..\arangod\SkipLists\skiplist.c">
|
||||||
<Filter>Skiplists Source</Filter>
|
<Filter>Skiplists Source</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -264,9 +252,6 @@
|
||||||
<ClCompile Include="..\..\arangod\VocBase\primary-collection.c">
|
<ClCompile Include="..\..\arangod\VocBase\primary-collection.c">
|
||||||
<Filter>VocBase Source</Filter>
|
<Filter>VocBase Source</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\arangod\VocBase\shape-collection.c">
|
|
||||||
<Filter>VocBase Source</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\arangod\VocBase\synchroniser.c">
|
<ClCompile Include="..\..\arangod\VocBase\synchroniser.c">
|
||||||
<Filter>VocBase Source</Filter>
|
<Filter>VocBase Source</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -485,12 +470,6 @@
|
||||||
<ClInclude Include="..\..\arangod\IndexOperators\index-operator.h">
|
<ClInclude Include="..\..\arangod\IndexOperators\index-operator.h">
|
||||||
<Filter>IndexOperators Header</Filter>
|
<Filter>IndexOperators Header</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\arangod\PriorityQueue\pqueueindex.h">
|
|
||||||
<Filter>PriorityQueue Header</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\arangod\PriorityQueue\priorityqueue.h">
|
|
||||||
<Filter>PriorityQueue Header</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\arangod\RestHandler\RestBatchHandler.h">
|
<ClInclude Include="..\..\arangod\RestHandler\RestBatchHandler.h">
|
||||||
<Filter>RestHandler Header</Filter>
|
<Filter>RestHandler Header</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -557,9 +536,6 @@
|
||||||
<ClInclude Include="..\..\arangod\VocBase\primary-collection.h">
|
<ClInclude Include="..\..\arangod\VocBase\primary-collection.h">
|
||||||
<Filter>VocBase Header</Filter>
|
<Filter>VocBase Header</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\arangod\VocBase\shape-collection.h">
|
|
||||||
<Filter>VocBase Header</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\arangod\VocBase\synchroniser.h">
|
<ClInclude Include="..\..\arangod\VocBase\synchroniser.h">
|
||||||
<Filter>VocBase Header</Filter>
|
<Filter>VocBase Header</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
<File Id='arangodRestoreEXE' Name='arangorestore.exe' Source='arangorestore32.exe' Vital='yes' />
|
<File Id='arangodRestoreEXE' Name='arangorestore.exe' Source='arangorestore32.exe' Vital='yes' />
|
||||||
<File Id='arangodDumpEXE' Name='arangodump.exe' Source='arangodump32.exe' Vital='yes' />
|
<File Id='arangodDumpEXE' Name='arangodump.exe' Source='arangodump32.exe' Vital='yes' />
|
||||||
<File Id='arangodBenchEXE' Name='arangob.exe' Source='arangob32.exe' Vital='yes' />
|
<File Id='arangodBenchEXE' Name='arangob.exe' Source='arangob32.exe' Vital='yes' />
|
||||||
|
<File Id='checkserverEXE' Name='checkserver.exe' Source='checkserver32.exe' Vital='yes' />
|
||||||
|
|
||||||
<File Id='arangodConf' Name='arangod.conf' Source='arangod.conf' Vital='yes' />
|
<File Id='arangodConf' Name='arangod.conf' Source='arangod.conf' Vital='yes' />
|
||||||
<File Id='arangoShellConf' Name='arangosh.conf' Source='arangosh.conf' Vital='yes' />
|
<File Id='arangoShellConf' Name='arangosh.conf' Source='arangosh.conf' Vital='yes' />
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
<File Id='arangodRestoreEXE' Name='arangorestore.exe' Source='arangorestore64.exe' Vital='yes' />
|
<File Id='arangodRestoreEXE' Name='arangorestore.exe' Source='arangorestore64.exe' Vital='yes' />
|
||||||
<File Id='arangodDumpEXE' Name='arangodump.exe' Source='arangodump64.exe' Vital='yes' />
|
<File Id='arangodDumpEXE' Name='arangodump.exe' Source='arangodump64.exe' Vital='yes' />
|
||||||
<File Id='arangodBenchEXE' Name='arangob.exe' Source='arangob64.exe' Vital='yes' />
|
<File Id='arangodBenchEXE' Name='arangob.exe' Source='arangob64.exe' Vital='yes' />
|
||||||
|
<File Id='checkserverEXE' Name='checkserver.exe' Source='checkserver64.exe' Vital='yes' />
|
||||||
|
|
||||||
<File Id='arangodConf' Name='arangod.conf' Source='arangod.conf' Vital='yes' />
|
<File Id='arangodConf' Name='arangod.conf' Source='arangod.conf' Vital='yes' />
|
||||||
<File Id='arangoShellConf' Name='arangosh.conf' Source='arangosh.conf' Vital='yes' />
|
<File Id='arangoShellConf' Name='arangosh.conf' Source='arangosh.conf' Vital='yes' />
|
||||||
|
|
|
@ -58,6 +58,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Arangob Binary", "Arangob B
|
||||||
{604036DD-7013-4463-B827-D06016BD41FC} = {604036DD-7013-4463-B827-D06016BD41FC}
|
{604036DD-7013-4463-B827-D06016BD41FC} = {604036DD-7013-4463-B827-D06016BD41FC}
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Checkserver Binary", "Checkserver Binary\Checkserver Binary.vcxproj", "{2BC148DF-067A-4299-AA89-15A4DB89B40F}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{9FB69E35-6ADE-4AAD-9766-B5409C1D2595} = {9FB69E35-6ADE-4AAD-9766-B5409C1D2595}
|
||||||
|
{8985F67A-A9CC-41C8-80D4-364678550F2F} = {8985F67A-A9CC-41C8-80D4-364678550F2F}
|
||||||
|
{604036DD-7013-4463-B827-D06016BD41FC} = {604036DD-7013-4463-B827-D06016BD41FC}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
|
@ -170,6 +177,14 @@ Global
|
||||||
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|Win32.Build.0 = Release|Win32
|
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|Win32.Build.0 = Release|Win32
|
||||||
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|x64.ActiveCfg = Release|x64
|
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|x64.ActiveCfg = Release|x64
|
||||||
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|x64.Build.0 = Release|x64
|
{1D51688C-8A5D-4191-A3A6-ACD5D3A8111F}.Release|x64.Build.0 = Release|x64
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{2BC148DF-067A-4299-AA89-15A4DB89B40F}.Release|x64.Build.0 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
@ -44,13 +44,43 @@ using namespace triagens::arango;
|
||||||
// --SECTION-- private functions
|
// --SECTION-- private functions
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief exit function
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
|
||||||
|
static void checkserverExitFunction (int exitCode, void* data) {
|
||||||
|
int res = 0;
|
||||||
|
|
||||||
|
// ...........................................................................
|
||||||
|
// TODO: need a terminate function for windows to be called and cleanup
|
||||||
|
// any windows specific stuff.
|
||||||
|
// ...........................................................................
|
||||||
|
|
||||||
|
res = finaliseWindows(TRI_WIN_FINAL_WSASTARTUP_FUNCTION_CALL, 0);
|
||||||
|
|
||||||
|
if (res != 0) {
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
exit(exitCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
static void checkserverExitFunction (int exitCode, void* data) {
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief startup function
|
/// @brief startup function
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
|
||||||
static void arangoshEntryFunction () {
|
static void checkserverEntryFunction () {
|
||||||
int maxOpenFiles = 1024;
|
int maxOpenFiles = 1024;
|
||||||
int res = 0;
|
int res = 0;
|
||||||
|
|
||||||
|
@ -79,42 +109,12 @@ static void arangoshEntryFunction () {
|
||||||
_exit(1);
|
_exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
TRI_Application_Exit_SetExit(arangoshExitFunction);
|
TRI_Application_Exit_SetExit(checkserverExitFunction);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
static void arangoshEntryFunction () {
|
static void checkserverEntryFunction () {
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
/// @brief exit function
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
|
|
||||||
static void arangoshExitFunction (int exitCode, void* data) {
|
|
||||||
int res = 0;
|
|
||||||
|
|
||||||
// ...........................................................................
|
|
||||||
// TODO: need a terminate function for windows to be called and cleanup
|
|
||||||
// any windows specific stuff.
|
|
||||||
// ...........................................................................
|
|
||||||
|
|
||||||
res = finaliseWindows(TRI_WIN_FINAL_WSASTARTUP_FUNCTION_CALL, 0);
|
|
||||||
|
|
||||||
if (res != 0) {
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
exit(exitCode);
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
static void arangoshExitFunction (int exitCode, void* data) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -145,7 +145,7 @@ static V8ClientConnection* CreateConnection (Endpoint* endpoint) {
|
||||||
int main (int argc, char* argv[]) {
|
int main (int argc, char* argv[]) {
|
||||||
int ret = EXIT_SUCCESS;
|
int ret = EXIT_SUCCESS;
|
||||||
|
|
||||||
arangoshEntryFunction();
|
checkserverEntryFunction();
|
||||||
|
|
||||||
TRIAGENS_C_INITIALISE(argc, argv);
|
TRIAGENS_C_INITIALISE(argc, argv);
|
||||||
TRIAGENS_REST_INITIALISE(argc, argv);
|
TRIAGENS_REST_INITIALISE(argc, argv);
|
||||||
|
@ -217,7 +217,7 @@ int main (int argc, char* argv[]) {
|
||||||
|
|
||||||
TRIAGENS_REST_SHUTDOWN;
|
TRIAGENS_REST_SHUTDOWN;
|
||||||
|
|
||||||
arangoshExitFunction(ret, NULL);
|
checkserverExitFunction(ret, NULL);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue