Author: shuston Date: Mon May 4 23:12:57 2009 New Revision: 771490 URL: http://svn.apache.org/viewvc?rev=771490&view=rev Log: Add qmf agent project for Windows; fixes more of QPID-1731
Added: qpid/trunk/qpid/cpp/src/qmfagent.vcproj Modified: qpid/trunk/qpid/cpp/src/common.vcproj qpid/trunk/qpid/cpp/src/qpid.sln Modified: qpid/trunk/qpid/cpp/src/common.vcproj URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/common.vcproj?rev=771490&r1=771489&r2=771490&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/common.vcproj (original) +++ qpid/trunk/qpid/cpp/src/common.vcproj Mon May 4 23:12:57 2009 @@ -999,6 +999,9 @@ RelativePath="qpid\sys\windows\LockFile.cpp"> </File> <File + RelativePath="qpid\sys\windows\PipeHandle.cpp"> + </File> + <File RelativePath="qpid\sys\windows\PollableCondition.cpp"> </File> <File Added: qpid/trunk/qpid/cpp/src/qmfagent.vcproj URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qmfagent.vcproj?rev=771490&view=auto ============================================================================== --- qpid/trunk/qpid/cpp/src/qmfagent.vcproj (added) +++ qpid/trunk/qpid/cpp/src/qmfagent.vcproj Mon May 4 23:12:57 2009 @@ -0,0 +1,403 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> + +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="qmfagent" + ProjectGUID="{1EB405A3-FECA-1BAD-1391-F1644564ADCF}" + RootNamespace="qmfagent" + Keyword="Win32Proj" + SignManifests="true" + > + <Platforms> + <Platform + Name="Win32" + /> + <Platform + Name="x64" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory="." + IntermediateDirectory="Debug\qmfagent\I386" + ConfigurationType="2" + CharacterSet="0" + + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + AdditionalOptions="" + AdditionalIncludeDirectories="" + TypeLibraryName="$(InputName).tlb" + HeaderFileName="$(InputName).h" + InterfaceIdentifierFileName="$(InputName)_i.c" + ProxyFileName="$(InputName)_p.c" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + PreprocessorDefinitions="QMF_AGENT_EXPORT;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + MinimalRebuild="false" + BasicRuntimeChecks="3" + RuntimeLibrary="3" + RuntimeTypeInfo="true" + WarningLevel="3" + Detect64BitPortabilityProblems="false" + DebugInformationFormat="3" + DisableSpecificWarnings="4244;4800;4355" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + Culture="1033" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="qpidcommond.lib qpidclientd.lib" + OutputFile="$(OutDir)\qmfagentd.dll" + LinkIncremental="2" + SuppressStartupBanner="true" + AdditionalLibraryDirectories=".;$(BOOST_ROOT)\lib" + GenerateDebugInformation="true" + SubSystem="2" + ImportLibrary=".\qmfagentd.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + CommandLine="@if not exist deploy\include\qpid\agent mkdir deploy\include\qpid\agent
@if not exist deploy\lib mkdir deploy\lib

@copy /Y qpid\agent\*.h deploy\include\qpid\agent\

@copy /Y $(OutDir)\qmfagentd.dll deploy\lib\
@copy /Y .\qmfagentd.lib deploy\lib\
" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory="." + IntermediateDirectory="Release\qmfagent\I386" + ConfigurationType="2" + CharacterSet="0" + + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + AdditionalOptions="" + AdditionalIncludeDirectories="" + TypeLibraryName="$(InputName).tlb" + HeaderFileName="$(InputName).h" + InterfaceIdentifierFileName="$(InputName)_i.c" + ProxyFileName="$(InputName)_p.c" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + PreprocessorDefinitions="QMF_AGENT_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + RuntimeLibrary="2" + RuntimeTypeInfo="true" + WarningLevel="3" + Detect64BitPortabilityProblems="false" + DisableSpecificWarnings="4244;4800;4355" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + Culture="1033" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="qpidcommon.lib qpidclient.lib" + OutputFile="$(OutDir)\qmfagent.dll" + LinkIncremental="1" + SuppressStartupBanner="true" + AdditionalLibraryDirectories=".;$(BOOST_ROOT)\lib" + GenerateDebugInformation="true" + SubSystem="2" + OptimizeReferences="2" + EnableCOMDATFolding="2" + ImportLibrary=".\qmfagent.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + CommandLine="@if not exist deploy\include\qpid\agent mkdir deploy\include\qpid\agent
@if not exist deploy\lib mkdir deploy\lib

@copy /Y qpid\agent\*.h deploy\include\qpid\agent\

@copy /Y $(OutDir)\qmfagent.dll deploy\lib\
@copy /Y .\qmfagent.lib deploy\lib\
" + /> + </Configuration> + <Configuration + Name="Debug|x64" + OutputDirectory="." + IntermediateDirectory="Debug\qmfagent\AMD64" + ConfigurationType="2" + CharacterSet="0" + + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + AdditionalOptions="" + AdditionalIncludeDirectories="" + TypeLibraryName="$(InputName).tlb" + HeaderFileName="$(InputName).h" + InterfaceIdentifierFileName="$(InputName)_i.c" + ProxyFileName="$(InputName)_p.c" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + PreprocessorDefinitions="QMF_AGENT_EXPORT;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + MinimalRebuild="false" + BasicRuntimeChecks="3" + RuntimeLibrary="3" + RuntimeTypeInfo="true" + WarningLevel="3" + Detect64BitPortabilityProblems="false" + DebugInformationFormat="3" + DisableSpecificWarnings="4244;4800;4355" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK;_WIN64" + Culture="1033" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/machine:AMD64" + AdditionalDependencies="qpidcommond.lib qpidclientd.lib" + OutputFile="$(OutDir)\qmfagentd.dll" + LinkIncremental="2" + SuppressStartupBanner="true" + AdditionalLibraryDirectories=".;$(BOOST_ROOT)\lib" + GenerateDebugInformation="true" + SubSystem="2" + ImportLibrary=".\qmfagentd.lib" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + CommandLine="@if not exist deploy\include\qpid\agent mkdir deploy\include\qpid\agent
@if not exist deploy\lib mkdir deploy\lib

@copy /Y qpid\agent\*.h deploy\include\qpid\agent\

@copy /Y $(OutDir)\qmfagentd.dll deploy\lib\
@copy /Y .\qmfagentd.lib deploy\lib\
" + /> + </Configuration> + <Configuration + Name="Release|x64" + OutputDirectory="." + IntermediateDirectory="Release\qmfagent\AMD64" + ConfigurationType="2" + CharacterSet="0" + + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + AdditionalOptions="" + AdditionalIncludeDirectories="" + TypeLibraryName="$(InputName).tlb" + HeaderFileName="$(InputName).h" + InterfaceIdentifierFileName="$(InputName)_i.c" + ProxyFileName="$(InputName)_p.c" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + PreprocessorDefinitions="QMF_AGENT_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK" + RuntimeLibrary="2" + RuntimeTypeInfo="true" + WarningLevel="3" + Detect64BitPortabilityProblems="false" + DisableSpecificWarnings="4244;4800;4355" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG;NOMINMAX;WIN32_LEAN_AND_MEAN;BOOST_ALL_DYN_LINK;_WIN64" + Culture="1033" + AdditionalIncludeDirectories="$(BOOST_ROOT)\include\$(BOOST_VERSION),$(BOOST_ROOT)\.,.,gen" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/machine:AMD64" + AdditionalDependencies="qpidcommon.lib qpidclient.lib" + OutputFile="$(OutDir)\qmfagent.dll" + LinkIncremental="1" + SuppressStartupBanner="true" + AdditionalLibraryDirectories=".;$(BOOST_ROOT)\lib" + GenerateDebugInformation="true" + SubSystem="2" + OptimizeReferences="2" + EnableCOMDATFolding="2" + ImportLibrary=".\qmfagent.lib" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + CommandLine="@if not exist deploy\include\qpid\agent mkdir deploy\include\qpid\agent
@if not exist deploy\lib mkdir deploy\lib

@copy /Y qpid\agent\*.h deploy\include\qpid\agent\

@copy /Y $(OutDir)\qmfagent.dll deploy\lib\
@copy /Y .\qmfagent.lib deploy\lib\
" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;cxx;cc;C;c"> + <File + RelativePath="qpid\agent\ManagementAgentImpl.cpp"> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hh"> + <File + RelativePath="qpid\agent\ManagementAgent.h"> + </File> + <File + RelativePath="qpid\agent\ManagementAgentImpl.h"> + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Modified: qpid/trunk/qpid/cpp/src/qpid.sln URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid.sln?rev=771490&r1=771489&r2=771490&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/qpid.sln (original) +++ qpid/trunk/qpid/cpp/src/qpid.sln Mon May 4 23:12:57 2009 @@ -20,6 +20,11 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "common.vcproj", "{C961EF23-FECA-1BAD-BB9C-8C3A4564ADCF}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qmfagent", "qmfagent.vcproj", "{1EB405A3-FECA-1BAD-1391-F1644564ADCF}" + ProjectSection(ProjectDependencies) = postProject + {6961DBA3-FECA-1BAD-F396-8C394564ADCF} = {6961DBA3-FECA-1BAD-F396-8C394564ADCF} + EndProjectSection +EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qmfconsole", "qmfconsole.vcproj", "{C95DE177-FECA-1BAD-5EDC-8FFA4564ADCF}" ProjectSection(ProjectDependencies) = postProject {6961DBA3-FECA-1BAD-F396-8C394564ADCF} = {6961DBA3-FECA-1BAD-F396-8C394564ADCF} @@ -63,6 +68,14 @@ {C961EF23-FECA-1BAD-BB9C-8C3A4564ADCF}.Release|Win32.Build.0 = Release|Win32 {C961EF23-FECA-1BAD-BB9C-8C3A4564ADCF}.Release|x64.ActiveCfg = Release|x64 {C961EF23-FECA-1BAD-BB9C-8C3A4564ADCF}.Release|x64.Build.0 = Release|x64 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Debug|Win32.ActiveCfg = Debug|Win32 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Debug|Win32.Build.0 = Debug|Win32 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Debug|x64.ActiveCfg = Debug|x64 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Debug|x64.Build.0 = Debug|x64 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Release|Win32.ActiveCfg = Release|Win32 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Release|Win32.Build.0 = Release|Win32 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Release|x64.ActiveCfg = Release|x64 + {1EB405A3-FECA-1BAD-1391-F1644564ADCF}.Release|x64.Build.0 = Release|x64 {C95DE177-FECA-1BAD-5EDC-8FFA4564ADCF}.Debug|Win32.ActiveCfg = Debug|Win32 {C95DE177-FECA-1BAD-5EDC-8FFA4564ADCF}.Debug|Win32.Build.0 = Debug|Win32 {C95DE177-FECA-1BAD-5EDC-8FFA4564ADCF}.Debug|x64.ActiveCfg = Debug|x64 --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org