diff options
author | Mark Spruiell <mes@zeroc.com> | 2016-03-07 16:45:06 -0800 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2016-03-07 16:45:06 -0800 |
commit | 3148c88dd024492f12ee79e7cb285422d18045fe (patch) | |
tree | e525790bdb467aac48ca6ade664c7b57d4b8ce26 /cpp/src/IceGrid | |
parent | moving icegriddb/icestormdb from cpp/tools to cpp/src (diff) | |
download | ice-3148c88dd024492f12ee79e7cb285422d18045fe.tar.bz2 ice-3148c88dd024492f12ee79e7cb285422d18045fe.tar.xz ice-3148c88dd024492f12ee79e7cb285422d18045fe.zip |
Windows fixes for icegriddb/icestormdb
Diffstat (limited to 'cpp/src/IceGrid')
-rwxr-xr-x | cpp/src/IceGrid/.depend.mak | 275 | ||||
-rw-r--r-- | cpp/src/IceGrid/IceGridDB.cpp | 18 | ||||
-rw-r--r-- | cpp/src/IceGrid/Makefile.mak | 4 |
3 files changed, 263 insertions, 34 deletions
diff --git a/cpp/src/IceGrid/.depend.mak b/cpp/src/IceGrid/.depend.mak index 752acc49a81..a89dacbcdba 100755 --- a/cpp/src/IceGrid/.depend.mak +++ b/cpp/src/IceGrid/.depend.mak @@ -1,28 +1,4 @@ -Internal.h: \ - Internal.ice \ - "$(slicedir)/Ice/Identity.ice" \ - "$(slicedir)/Ice/BuiltinSequences.ice" \ - "$(slicedir)/Ice/ProcessF.ice" \ - "$(slicedir)/Ice/Locator.ice" \ - "$(slicedir)/Ice/Properties.ice" \ - "$(slicedir)/Ice/PropertiesAdmin.ice" \ - "$(slicedir)/Glacier2/Session.ice" \ - "$(slicedir)/Glacier2/SSLInfo.ice" \ - "$(slicedir)/IceGrid/Admin.ice" \ - "$(slicedir)/Ice/SliceChecksumDict.ice" \ - "$(slicedir)/IceGrid/Exception.ice" \ - "$(slicedir)/IceGrid/Descriptor.ice" \ - "$(slicedir)/IceGrid/Observer.ice" \ - "$(slicedir)/IceGrid/Registry.ice" \ - "$(slicedir)/IceGrid/Session.ice" - -IceLocatorDiscovery.h: \ - "$(slicedir)\IceLocatorDiscovery\IceLocatorDiscovery.ice" \ - "$(slicedir)/Ice/Locator.ice" \ - "$(slicedir)/Ice/Identity.ice" \ - "$(slicedir)/Ice/ProcessF.ice" - Client.obj: \ Client.cpp \ "$(includedir)\IceUtil\DisableWarnings.h" \ @@ -8065,3 +8041,254 @@ IceGridRegistry.obj: \ "Util.h" \ "$(includedir)\IceUtil\StringUtil.h" \ "$(includedir)\IceUtil\Random.h" \ + +IceGridDB.obj: \ + IceGridDB.cpp \ + "$(includedir)\IceUtil\DisableWarnings.h" \ + "$(includedir)\IceUtil\Options.h" \ + "$(includedir)\IceUtil\Config.h" \ + "$(includedir)\IceUtil\RecMutex.h" \ + "$(includedir)\IceUtil\Lock.h" \ + "$(includedir)\IceUtil\ThreadException.h" \ + "$(includedir)\IceUtil\Exception.h" \ + "$(includedir)\IceUtil\Time.h" \ + "$(includedir)\IceUtil\MutexProtocol.h" \ + "$(includedir)\IceUtil\Shared.h" \ + "$(includedir)\IceUtil\Atomic.h" \ + "$(includedir)\IceUtil\Handle.h" \ + "..\..\src\IceUtil\FileUtil.h" \ + "$(includedir)\Ice\Application.h" \ + "$(includedir)\Ice\Ice.h" \ + "$(includedir)\IceUtil\PushDisableWarnings.h" \ + "$(includedir)\Ice\Config.h" \ + "$(includedir)\Ice\DeprecatedStringConverter.h" \ + "$(includedir)\Ice\CommunicatorF.h" \ + "$(includedir)\Ice\ProxyF.h" \ + "$(includedir)\Ice\ProxyHandle.h" \ + "$(includedir)\Ice\ObjectF.h" \ + "$(includedir)\Ice\Handle.h" \ + "$(includedir)\Ice\Exception.h" \ + "$(includedir)\Ice\Format.h" \ + "$(includedir)\Ice\StreamF.h" \ + "$(includedir)\Ice\LocalObject.h" \ + "$(includedir)\Ice\LocalObjectF.h" \ + "$(includedir)\Ice\StreamHelpers.h" \ + "$(includedir)\IceUtil\ScopedArray.h" \ + "$(includedir)\IceUtil\Iterator.h" \ + "$(includedir)\IceUtil\Optional.h" \ + "$(includedir)\IceUtil\UndefSysMacros.h" \ + "$(includedir)\IceUtil\PopDisableWarnings.h" \ + "$(includedir)\IceUtil\StringConverter.h" \ + "$(includedir)\Ice\Plugin.h" \ + "$(includedir)\Ice\LoggerF.h" \ + "$(includedir)\Ice\BuiltinSequences.h" \ + "$(includedir)\Ice\Initialize.h" \ + "$(includedir)\IceUtil\Timer.h" \ + "$(includedir)\IceUtil\Thread.h" \ + "$(includedir)\IceUtil\Mutex.h" \ + "$(includedir)\IceUtil\Monitor.h" \ + "$(includedir)\IceUtil\Cond.h" \ + "$(includedir)\Ice\PropertiesF.h" \ + "$(includedir)\Ice\Proxy.h" \ + "$(includedir)\Ice\ProxyFactoryF.h" \ + "$(includedir)\Ice\ConnectionIF.h" \ + "$(includedir)\Ice\RequestHandlerF.h" \ + "$(includedir)\Ice\EndpointF.h" \ + "$(includedir)\Ice\EndpointTypes.h" \ + "$(includedir)\Ice\ObjectAdapterF.h" \ + "$(includedir)\Ice\ReferenceF.h" \ + "$(includedir)\Ice\BatchRequestQueueF.h" \ + "$(includedir)\Ice\AsyncResult.h" \ + "$(includedir)\IceUtil\UniquePtr.h" \ + "$(includedir)\Ice\ConnectionF.h" \ + "$(includedir)\Ice\InstanceF.h" \ + "$(includedir)\Ice\AsyncResultF.h" \ + "$(includedir)\Ice\ObserverHelper.h" \ + "$(includedir)\Ice\Instrumentation.h" \ + "$(includedir)\Ice\Current.h" \ + "$(includedir)\Ice\Identity.h" \ + "$(includedir)\Ice\Version.h" \ + "$(includedir)\Ice\BasicStream.h" \ + "$(includedir)\Ice\Object.h" \ + "$(includedir)\Ice\IncomingAsyncF.h" \ + "$(includedir)\Ice\ObjectFactoryF.h" \ + "$(includedir)\Ice\ObjectFactoryManagerF.h" \ + "$(includedir)\Ice\Buffer.h" \ + "$(includedir)\Ice\Protocol.h" \ + "$(includedir)\Ice\SlicedDataF.h" \ + "$(includedir)\Ice\UserExceptionFactory.h" \ + "$(includedir)\Ice\FactoryTable.h" \ + "$(includedir)\Ice\InstrumentationF.h" \ + "$(includedir)\Ice\Dispatcher.h" \ + "$(includedir)\Ice\BatchRequestInterceptor.h" \ + "$(includedir)\Ice\LocalException.h" \ + "$(includedir)\Ice\PropertiesAdmin.h" \ + "$(includedir)\Ice\GCObject.h" \ + "$(includedir)\IceUtil\MutexPtrLock.h" \ + "$(includedir)\Ice\Incoming.h" \ + "$(includedir)\Ice\ServantLocatorF.h" \ + "$(includedir)\Ice\ServantManagerF.h" \ + "$(includedir)\Ice\ResponseHandlerF.h" \ + "$(includedir)\Ice\IncomingAsync.h" \ + "$(includedir)\Ice\Properties.h" \ + "$(includedir)\Ice\Logger.h" \ + "$(includedir)\Ice\LoggerUtil.h" \ + "$(includedir)\Ice\RemoteLogger.h" \ + "$(includedir)\Ice\FactoryTableInit.h" \ + "$(includedir)\Ice\DefaultObjectFactory.h" \ + "$(includedir)\Ice\ObjectFactory.h" \ + "$(includedir)\Ice\Communicator.h" \ + "$(includedir)\Ice\RouterF.h" \ + "$(includedir)\Ice\LocatorF.h" \ + "$(includedir)\Ice\PluginF.h" \ + "$(includedir)\Ice\ImplicitContextF.h" \ + "$(includedir)\Ice\FacetMap.h" \ + "$(includedir)\Ice\CommunicatorAsync.h" \ + "$(includedir)\Ice\ObjectAdapter.h" \ + "$(includedir)\Ice\Endpoint.h" \ + "$(includedir)\Ice\ServantLocator.h" \ + "$(includedir)\Ice\SlicedData.h" \ + "$(includedir)\Ice\OutgoingAsync.h" \ + "$(includedir)\Ice\OutgoingAsyncF.h" \ + "$(includedir)\Ice\Process.h" \ + "$(includedir)\Ice\Connection.h" \ + "$(includedir)\Ice\ConnectionAsync.h" \ + "$(includedir)\Ice\Functional.h" \ + "$(includedir)\IceUtil\Functional.h" \ + "$(includedir)\Ice\Stream.h" \ + "$(includedir)\Ice\ImplicitContext.h" \ + "$(includedir)\Ice\Locator.h" \ + "$(includedir)\Ice\ProcessF.h" \ + "$(includedir)\Ice\Router.h" \ + "$(includedir)\Ice\DispatchInterceptor.h" \ + "$(includedir)\Ice\NativePropertiesAdmin.h" \ + "$(includedir)\Ice\Metrics.h" \ + "$(includedir)\Ice\SliceChecksums.h" \ + "$(includedir)\Ice\SliceChecksumDict.h" \ + "$(includedir)\Ice\Service.h" \ + "$(includedir)\Ice\RegisterPlugins.h" \ + "$(includedir)\Freeze\Freeze.h" \ + "$(includedir)\Freeze\Initialize.h" \ + "$(includedir)\Freeze\EvictorF.h" \ + "$(includedir)\Freeze\ConnectionF.h" \ + "$(includedir)\Freeze\Index.h" \ + "$(includedir)\Freeze\DB.h" \ + "$(includedir)\Freeze\Transaction.h" \ + "$(includedir)\Freeze\BackgroundSaveEvictor.h" \ + "$(includedir)\Freeze\Evictor.h" \ + "$(includedir)\Freeze\Exception.h" \ + "$(includedir)\Freeze\TransactionalEvictor.h" \ + "$(includedir)\Freeze\Map.h" \ + "$(includedir)\Freeze\Connection.h" \ + "$(includedir)\Freeze\TransactionHolder.h" \ + "$(includedir)\Freeze\Catalog.h" \ + "$(includedir)\Freeze\CatalogData.h" \ + "$(includedir)\Freeze\CatalogIndexList.h" \ + "$(includedir)\IceGrid\Admin.h" \ + "$(includedir)\Glacier2\Session.h" \ + "$(includedir)\Glacier2\SSLInfo.h" \ + "$(includedir)\Glacier2\Config.h" \ + "$(includedir)\IceGrid\Exception.h" \ + "$(includedir)\IceGrid\Config.h" \ + "$(includedir)\IceGrid\Descriptor.h" \ + "..\..\src\IcePatch2Lib\Util.h" \ + "$(includedir)\IcePatch2\FileInfo.h" \ + "$(includedir)\IcePatch2\Config.h" \ + "DBTypes.h" \ + "StringApplicationInfoDict.h" \ + "StringAdapterInfoDict.h" \ + "IdentityObjectInfoDict.h" \ + "SerialsDict.h" \ + +DBTypes.obj: \ + DBTypes.cpp \ + "DBTypes.h" \ + "$(includedir)\IceUtil\PushDisableWarnings.h" \ + "$(includedir)\Ice\ProxyF.h" \ + "$(includedir)\IceUtil\Shared.h" \ + "$(includedir)\IceUtil\Config.h" \ + "$(includedir)\IceUtil\Atomic.h" \ + "$(includedir)\Ice\Config.h" \ + "$(includedir)\Ice\ProxyHandle.h" \ + "$(includedir)\IceUtil\Handle.h" \ + "$(includedir)\IceUtil\Exception.h" \ + "$(includedir)\Ice\ObjectF.h" \ + "$(includedir)\Ice\Handle.h" \ + "$(includedir)\Ice\Exception.h" \ + "$(includedir)\Ice\Format.h" \ + "$(includedir)\Ice\StreamF.h" \ + "$(includedir)\Ice\LocalObject.h" \ + "$(includedir)\Ice\LocalObjectF.h" \ + "$(includedir)\Ice\StreamHelpers.h" \ + "$(includedir)\IceUtil\ScopedArray.h" \ + "$(includedir)\IceUtil\Iterator.h" \ + "$(includedir)\Ice\Proxy.h" \ + "$(includedir)\IceUtil\Mutex.h" \ + "$(includedir)\IceUtil\Lock.h" \ + "$(includedir)\IceUtil\ThreadException.h" \ + "$(includedir)\IceUtil\Time.h" \ + "$(includedir)\IceUtil\MutexProtocol.h" \ + "$(includedir)\Ice\ProxyFactoryF.h" \ + "$(includedir)\Ice\ConnectionIF.h" \ + "$(includedir)\Ice\RequestHandlerF.h" \ + "$(includedir)\Ice\EndpointF.h" \ + "$(includedir)\IceUtil\Optional.h" \ + "$(includedir)\IceUtil\UndefSysMacros.h" \ + "$(includedir)\IceUtil\PopDisableWarnings.h" \ + "$(includedir)\Ice\EndpointTypes.h" \ + "$(includedir)\Ice\ObjectAdapterF.h" \ + "$(includedir)\Ice\ReferenceF.h" \ + "$(includedir)\Ice\BatchRequestQueueF.h" \ + "$(includedir)\Ice\AsyncResult.h" \ + "$(includedir)\IceUtil\Monitor.h" \ + "$(includedir)\IceUtil\Cond.h" \ + "$(includedir)\IceUtil\UniquePtr.h" \ + "$(includedir)\Ice\CommunicatorF.h" \ + "$(includedir)\Ice\ConnectionF.h" \ + "$(includedir)\Ice\InstanceF.h" \ + "$(includedir)\Ice\AsyncResultF.h" \ + "$(includedir)\Ice\ObserverHelper.h" \ + "$(includedir)\Ice\Instrumentation.h" \ + "$(includedir)\Ice\Current.h" \ + "$(includedir)\Ice\Identity.h" \ + "$(includedir)\Ice\Version.h" \ + "$(includedir)\Ice\BasicStream.h" \ + "$(includedir)\IceUtil\StringConverter.h" \ + "$(includedir)\Ice\Object.h" \ + "$(includedir)\Ice\IncomingAsyncF.h" \ + "$(includedir)\Ice\ObjectFactoryF.h" \ + "$(includedir)\Ice\ObjectFactoryManagerF.h" \ + "$(includedir)\Ice\Buffer.h" \ + "$(includedir)\Ice\Protocol.h" \ + "$(includedir)\Ice\SlicedDataF.h" \ + "$(includedir)\Ice\UserExceptionFactory.h" \ + "$(includedir)\Ice\FactoryTable.h" \ + "$(includedir)\Ice\GCObject.h" \ + "$(includedir)\IceUtil\MutexPtrLock.h" \ + "$(includedir)\Ice\Incoming.h" \ + "$(includedir)\Ice\ServantLocatorF.h" \ + "$(includedir)\Ice\ServantManagerF.h" \ + "$(includedir)\Ice\ResponseHandlerF.h" \ + "$(includedir)\Ice\IncomingAsync.h" \ + "$(includedir)\Ice\FactoryTableInit.h" \ + "$(includedir)\Ice\DefaultObjectFactory.h" \ + "$(includedir)\Ice\ObjectFactory.h" \ + "$(includedir)\IceGrid\Admin.h" \ + "$(includedir)\Ice\BuiltinSequences.h" \ + "$(includedir)\Ice\Properties.h" \ + "$(includedir)\Ice\PropertiesAdmin.h" \ + "$(includedir)\Ice\SliceChecksumDict.h" \ + "$(includedir)\Glacier2\Session.h" \ + "$(includedir)\Glacier2\SSLInfo.h" \ + "$(includedir)\Glacier2\Config.h" \ + "$(includedir)\IceGrid\Exception.h" \ + "$(includedir)\IceGrid\Config.h" \ + "$(includedir)\IceGrid\Descriptor.h" \ + "$(includedir)\Ice\LocalException.h" \ + "$(includedir)\Ice\Outgoing.h" \ + "$(includedir)\Ice\OutgoingAsync.h" \ + "$(includedir)\IceUtil\Timer.h" \ + "$(includedir)\IceUtil\Thread.h" \ + "$(includedir)\Ice\OutgoingAsyncF.h" \ + "$(includedir)\Ice\SlicedData.h" \ + "$(includedir)\Ice\SliceChecksums.h" \ diff --git a/cpp/src/IceGrid/IceGridDB.cpp b/cpp/src/IceGrid/IceGridDB.cpp index 12b968a18eb..fd4e9ddddc4 100644 --- a/cpp/src/IceGrid/IceGridDB.cpp +++ b/cpp/src/IceGrid/IceGridDB.cpp @@ -82,7 +82,7 @@ Client::run(int argc, char* argv[]) } catch(const IceUtilInternal::BadOptException& e) { - cerr << e.reason << endl; + cerr << argv[0] << ": " << e.reason << endl; usage(); return EXIT_FAILURE; } @@ -107,14 +107,14 @@ Client::run(int argc, char* argv[]) if((!opts.isSet("import") && !opts.isSet("export")) || (opts.isSet("import") && opts.isSet("export"))) { - cerr << "Either --import or --export must be set" << endl; + cerr << argv[0] << ": either --import or --export must be set" << endl; usage(); return EXIT_FAILURE; } if(!opts.isSet("dbhome")) { - cerr << "Database path must be specified" << endl; + cerr << argv[0] << ": database path must be specified" << endl; usage(); return EXIT_FAILURE; } @@ -140,21 +140,21 @@ Client::run(int argc, char* argv[]) if(!IceUtilInternal::directoryExists(dbPath)) { - cerr << "Output directory does not exist: " << dbPath << endl; + cerr << argv[0] << ": output directory does not exist: " << dbPath << endl; return EXIT_FAILURE; } StringSeq files = IcePatch2Internal::readDirectory(dbPath); if(!files.empty()) { - cerr << "Output directory is not empty: " << dbPath << endl; + cerr << argv[0] << ": output directory is not empty: " << dbPath << endl; return EXIT_FAILURE; } ifstream fs(dbFile.c_str(), ios::binary); if(fs.fail()) { - cerr << "Could not open input file: " << strerror(errno) << endl; + cerr << argv[0] << ": could not open input file: " << strerror(errno) << endl; return EXIT_FAILURE; } fs.unsetf(ios::skipws); @@ -176,7 +176,7 @@ Client::run(int argc, char* argv[]) stream->read(type); if(type != "IceGrid") { - cerr << "Incorrect input file type: " << type << endl; + cerr << argv[0] << ": incorrect input file type: " << type << endl; return EXIT_FAILURE; } stream->read(version); @@ -369,7 +369,7 @@ Client::run(int argc, char* argv[]) ofstream fs(dbFile.c_str(), ios::binary); if(fs.fail()) { - cerr << "Could not open output file: " << strerror(errno) << endl; + cerr << argv[0] << ": could not open output file: " << strerror(errno) << endl; return EXIT_FAILURE; } fs.write(reinterpret_cast<const char*>(buf.first), buf.second - buf.first); @@ -378,7 +378,7 @@ Client::run(int argc, char* argv[]) } catch(const IceUtil::Exception& ex) { - cerr << (import ? "Import" : "Export") << " failed:\n" << ex << endl; + cerr << argv[0] << ": " << (import ? "import" : "export") << " failed:\n" << ex << endl; return EXIT_FAILURE; } diff --git a/cpp/src/IceGrid/Makefile.mak b/cpp/src/IceGrid/Makefile.mak index 42317e5d807..0d0caa02c6d 100644 --- a/cpp/src/IceGrid/Makefile.mak +++ b/cpp/src/IceGrid/Makefile.mak @@ -112,6 +112,7 @@ DB_OBJS = .\IceGridDB.obj \ .\IdentityObjectInfoDict.obj \ .\SerialsDict.obj \ .\StringAdapterInfoDict.obj \ + .\StringApplicationInfoDict.obj \ $(DSLICE_OBJS) OBJS = $(ADMIN_OBJS) \ @@ -128,6 +129,7 @@ SLICE2FREEZECMD = $(SLICE2FREEZE) -I.. --ice --include-dir IceGrid $(ICECPPFLAGS LINKWITH = $(LIBS) ALINKWITH = $(LIBS) +DLINKWITH = $(LIBS) NLINKWITH = $(LIBS) advapi32.lib pdh.lib ws2_32.lib SLICE2CPPFLAGS = --checksum --ice --include-dir IceGrid $(SLICE2CPPFLAGS) @@ -152,7 +154,7 @@ $(ADMIN): $(ADMIN_OBJS) IceGridAdmin.res signtool sign /f "$(SIGN_CERTIFICATE)" /p $(SIGN_PASSWORD) /t $(SIGN_TIMESTAMPSERVER) $@ $(DB): $(DB_OBJS) IceGridDB.res - $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(DB_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) $(DRES_FILE) + $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(DB_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(DLINKWITH) $(DRES_FILE) @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) &&\ $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest @if defined SIGN_CERTIFICATE echo ^ ^ ^ Signing $@ && \ |