[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a
Maximiliano Curia
maxy at moszumanska.debian.org
Thu Jul 13 17:40:30 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=0ed8680
The following commit has been merged in the master branch:
commit 0ed8680e020d1d941cb1ea2eca380ae104ec0469
Author: Robin Mills <robin at clanmills.com>
Date: Sun May 17 03:37:20 2009 +0000
#579: Implement Memory Mapping for Windows Platforms
This improves the performance of exiv2.exe on TIFF files about 5x
The MSVC branch adds mmap.cpp and mman.h - borrowed and slightly touched from KDE
- the contribution of KDE is acknowledged and respected (and changes documented)
- exv_msvc.h modified to support MM
- added support files include/sys to enable compilation on MSVC
---
msvc/exiv2lib/exiv2lib.vcproj | 681 +++++++++++++++++------------------------
msvc/include/exv_msvc.h | 10 +
msvc/include/sys/mman.h | 57 ++++
msvc/include/sys/socket.h | 7 +
msvc/include/sys/types.h | 8 +
msvc/include/winposix_export.h | 39 +++
msvc/src/mmap.cpp | 196 ++++++++++++
7 files changed, 590 insertions(+), 408 deletions(-)
diff --git a/msvc/exiv2lib/exiv2lib.vcproj b/msvc/exiv2lib/exiv2lib.vcproj
index d7bb898..c2cc430 100644
--- a/msvc/exiv2lib/exiv2lib.vcproj
+++ b/msvc/exiv2lib/exiv2lib.vcproj
@@ -5,329 +5,272 @@
Name="exiv2lib"
ProjectGUID="{831EF580-92C8-4CA8-B0CE-3D906280A54D}"
RootNamespace="exiv2lib"
- Keyword="Win32Proj"
- TargetFrameworkVersion="131072"
- >
+ Keyword="Win32Proj">
<Platforms>
<Platform
- Name="Win32"
- />
+ Name="Win32"/>
</Platforms>
- <ToolFiles>
- </ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="4"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- CommandLine="if exist ..\include\exiv2 goto :jail
mkdir ..\include\exiv2\
copy/y ..\..\src\*.h ..\include\exiv2\
copy/y ..\..\src\*.hpp ..\include\exiv2\
cd ..\include\exiv2
del *_int.hpp
cd ..\..\exiv2lib
:jail
"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
+ CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../include;../include/exiv2;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"
PreprocessorDefinitions="WIN32;_DEBUG"
- MinimalRebuild="true"
+ MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
- BufferSecurityCheck="true"
- RuntimeTypeInfo="true"
+ BufferSecurityCheck="TRUE"
+ RuntimeTypeInfo="TRUE"
UsePrecompiledHeader="0"
BrowseInformation="1"
WarningLevel="3"
- WarnAsError="true"
- DebugInformationFormat="3"
- />
+ WarnAsError="TRUE"
+ DebugInformationFormat="3"/>
<Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
+ Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
- LinkLibraryDependencies="true"
OutputFile="$(OutDir)/exiv2.lib"
- AdditionalLibraryDirectories="..\xmpsdk\Debug;..\..\..\expat-2.0.1\win32in\debug"
- />
+ AdditionalLibraryDirectories="..\xmpsdk\Debug;..\..\..\expat-2.0.1\win32in\debug"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="create the bin (delivery) directory"
+ CommandLine="mkdir ..in\Debug\
+copy/y "$(TargetPath)" ..in\Debug\$(TargetFileName)
+"/>
<Tool
- Name="VCALinkTool"
- />
+ Name="VCPreBuildEventTool"
+ CommandLine="if exist ..\include\exiv2 goto :jail
+mkdir ..\include\exiv2\
+copy/y ..\..\src\*.h ..\include\exiv2\
+copy/y ..\..\src\*.hpp ..\include\exiv2\
+cd ..\include\exiv2
+del *_int.hpp
+cd ..\..\exiv2lib
+:jail
+"/>
<Tool
- Name="VCXDCMakeTool"
- />
+ Name="VCPreLinkEventTool"/>
<Tool
- Name="VCBscMakeTool"
- />
+ Name="VCResourceCompilerTool"/>
<Tool
- Name="VCFxCopTool"
- />
+ Name="VCWebServiceProxyGeneratorTool"/>
<Tool
- Name="VCPostBuildEventTool"
- Description="create the bin (delivery) directory"
- CommandLine="mkdir ..in\Debug\
copy/y "$(TargetPath)" ..in\Debug\$(TargetFileName)
"
- />
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="4"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- Description="copy expat and zlib binaries"
- CommandLine="if exist ..\include\exiv2 goto :jail
mkdir ..\include\exiv2\
copy/y ..\..\src\*.h ..\include\exiv2\
copy/y ..\..\src\*.hpp ..\include\exiv2\
cd ..\include\exiv2
del *_int.hpp
cd ..\..\exiv2lib
:jail

"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
+ CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="../include;../include/exiv2;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"
PreprocessorDefinitions="WIN32;_NDEBUG"
RuntimeLibrary="0"
- RuntimeTypeInfo="true"
+ RuntimeTypeInfo="TRUE"
UsePrecompiledHeader="0"
BrowseInformation="1"
WarningLevel="3"
- WarnAsError="true"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
+ WarnAsError="TRUE"
+ DebugInformationFormat="3"/>
<Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
+ Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
- LinkLibraryDependencies="true"
OutputFile="$(OutDir)/exiv2.lib"
- AdditionalLibraryDirectories="..\xmpsdk\Release;..\..\..\expat-2.0.1\win32in
elease"
- />
+ AdditionalLibraryDirectories="..\xmpsdk\Release;..\..\..\expat-2.0.1\win32in
elease"/>
<Tool
- Name="VCALinkTool"
- />
+ Name="VCMIDLTool"/>
<Tool
- Name="VCXDCMakeTool"
- />
+ Name="VCPostBuildEventTool"
+ Description="create the bin (delivery) directory"
+ CommandLine="mkdir ..in\Release\
+copy/y "$(TargetPath)" ..in\$(ConfigurationName)\$(TargetFileName)
+
+"/>
<Tool
- Name="VCBscMakeTool"
- />
+ Name="VCPreBuildEventTool"
+ Description="copy expat and zlib binaries"
+ CommandLine="if exist ..\include\exiv2 goto :jail
+mkdir ..\include\exiv2\
+copy/y ..\..\src\*.h ..\include\exiv2\
+copy/y ..\..\src\*.hpp ..\include\exiv2\
+cd ..\include\exiv2
+del *_int.hpp
+cd ..\..\exiv2lib
+:jail
+
+"/>
<Tool
- Name="VCFxCopTool"
- />
+ Name="VCPreLinkEventTool"/>
<Tool
- Name="VCPostBuildEventTool"
- Description="create the bin (delivery) directory"
- CommandLine="mkdir ..in\Release\
copy/y "$(TargetPath)" ..in\$(ConfigurationName)\$(TargetFileName)

"
- />
+ Name="VCResourceCompilerTool"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="DebugDLL|Win32"
OutputDirectory="$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- Description="copy expat and zlib dlls"
- CommandLine="if exist ..\include\exiv2 goto :jail
mkdir ..\include\exiv2\
copy/y ..\..\src\*.h ..\include\exiv2\
copy/y ..\..\src\*.hpp ..\include\exiv2\
cd ..\include\exiv2
del *_int.hpp
cd ..\..\exiv2lib
:jail
copy/y ..\..\..\expat-2.0.1\win32in\Debug\libexpat.dll $(OutDir)
copy/y ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Debug\zlib1d.dll $(OutDir)
"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
+ CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../include;../include/exiv2;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"
PreprocessorDefinitions="WIN32;_DEBUG;EXV_HAVE_DLL;EXV_BUILDING_LIB"
- MinimalRebuild="true"
+ MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
- BufferSecurityCheck="true"
- RuntimeTypeInfo="true"
+ BufferSecurityCheck="TRUE"
+ RuntimeTypeInfo="TRUE"
UsePrecompiledHeader="0"
BrowseInformation="1"
WarningLevel="3"
- WarnAsError="false"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
+ WarnAsError="FALSE"
+ DebugInformationFormat="3"/>
<Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
+ Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/NODEFAULTLIB:LIBMTD"
AdditionalDependencies="..\xmpsdk\DebugDLL\xmpsdk.lib ..\..\..\expat-2.0.1\win32in\debug\libexpat.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Debug\zlib1d.lib"
OutputFile="$(OutDir)\exiv2.dll"
- GenerateDebugInformation="true"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
+ GenerateDebugInformation="TRUE"
ImportLibrary="$(TargetDir)\exiv2.lib"
- TargetMachine="1"
- />
+ TargetMachine="1"/>
<Tool
- Name="VCALinkTool"
- />
+ Name="VCMIDLTool"/>
<Tool
- Name="VCManifestTool"
- />
+ Name="VCPostBuildEventTool"
+ Description="create the bin (delivery) directorie"
+ CommandLine="mkdir "$(SolutionDir)in\DebugDLL\"
+copy/y ..\..\..\expat-2.0.1\win32in\Debug\libexpat.dll "$(SolutionDir)in\$(ConfigurationName)\"
+copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)\$(TargetFileName)"
+copy/y "$(TargetDir)\*.dll" "$(SolutionDir)in\$(ConfigurationName)\"
+copy/y "$(TargetDir)\*.lib" "$(SolutionDir)in\$(ConfigurationName)\"
+
+"/>
<Tool
- Name="VCXDCMakeTool"
- />
+ Name="VCPreBuildEventTool"
+ Description="copy expat and zlib dlls"
+ CommandLine="if exist ..\include\exiv2 goto :jail
+mkdir ..\include\exiv2\
+copy/y ..\..\src\*.h ..\include\exiv2\
+copy/y ..\..\src\*.hpp ..\include\exiv2\
+cd ..\include\exiv2
+del *_int.hpp
+cd ..\..\exiv2lib
+:jail
+copy/y ..\..\..\expat-2.0.1\win32in\Debug\libexpat.dll $(OutDir)
+copy/y ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Debug\zlib1d.dll $(OutDir)
+"/>
<Tool
- Name="VCBscMakeTool"
- />
+ Name="VCPreLinkEventTool"/>
<Tool
- Name="VCFxCopTool"
- />
+ Name="VCResourceCompilerTool"/>
<Tool
- Name="VCAppVerifierTool"
- />
+ Name="VCWebServiceProxyGeneratorTool"/>
<Tool
- Name="VCPostBuildEventTool"
- Description="create the bin (delivery) directorie"
- CommandLine="mkdir "$(SolutionDir)in\DebugDLL\"
copy/y ..\..\..\expat-2.0.1\win32in\Debug\libexpat.dll "$(SolutionDir)in\$(ConfigurationName)\"
copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)\$(TargetFileName)"
copy/y "$(TargetDir)\*.dll" "$(SolutionDir)in\$(ConfigurationName)\"
copy/y "$(TargetDir)\*.lib" "$(SolutionDir)in\$(ConfigurationName)\"

"
- />
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="ReleaseDLL|Win32"
OutputDirectory="$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- Description="copy expat and zlib dlls"
- CommandLine="if exist ..\include\exiv2 goto :jail
mkdir ..\include\exiv2\
copy/y ..\..\src\*.h ..\include\exiv2\
copy/y ..\..\src\*.hpp ..\include\exiv2\
cd ..\include\exiv2
del *_int.hpp
cd ..\..\exiv2lib
:jail
copy/y ..\..\..\expat-2.0.1\win32in\Release\*.dll $(OutDir)
copy/y ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Release\zlib1.dll $(OutDir)

"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
+ CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
AdditionalIncludeDirectories="../include;../include/exiv2;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"
PreprocessorDefinitions="WIN32;_NDEBUG;EXV_HAVE_DLL;EXV_BUILDING_LIB"
- MinimalRebuild="true"
+ MinimalRebuild="TRUE"
BasicRuntimeChecks="0"
RuntimeLibrary="2"
- BufferSecurityCheck="true"
- RuntimeTypeInfo="true"
+ BufferSecurityCheck="TRUE"
+ RuntimeTypeInfo="TRUE"
UsePrecompiledHeader="0"
BrowseInformation="1"
WarningLevel="3"
- WarnAsError="false"
- DebugInformationFormat="3"
- />
+ WarnAsError="FALSE"
+ DebugInformationFormat="3"/>
<Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
+ Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/NODEFAULTLIB:LIBCMT"
AdditionalDependencies="..\xmpsdk\ReleaseDLL\xmpsdk.lib ..\..\..\expat-2.0.1\win32in
elease\libexpat.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Release\zlib1.lib"
OutputFile="$(OutDir)\exiv2.dll"
- GenerateDebugInformation="false"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
+ GenerateDebugInformation="FALSE"
ImportLibrary="$(TargetDir)\exiv2.lib"
- TargetMachine="1"
- />
+ TargetMachine="1"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="create the bin (delivery) directory"
+ CommandLine="mkdir "$(SolutionDir)in\$(ConfigurationName)\"
+copy/y ..\..\..\expat-2.0.1\win32in\Release\libexpat.dll "$(SolutionDir)in\$(ConfigurationName)\"
+copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)\$(TargetFileName)"
+copy/y "$(TargetDir)\*.dll" "$(SolutionDir)in\$(ConfigurationName)\"
+copy/y "$(TargetDir)\*.lib" "$(SolutionDir)in\$(ConfigurationName)\"
+"/>
+ <Tool
+ Name="VCPreBuildEventTool"
+ Description="copy expat and zlib dlls"
+ CommandLine="if exist ..\include\exiv2 goto :jail
+mkdir ..\include\exiv2\
+copy/y ..\..\src\*.h ..\include\exiv2\
+copy/y ..\..\src\*.hpp ..\include\exiv2\
+cd ..\include\exiv2
+del *_int.hpp
+cd ..\..\exiv2lib
+:jail
+copy/y ..\..\..\expat-2.0.1\win32in\Release\*.dll $(OutDir)
+copy/y ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Release\zlib1.dll $(OutDir)
+
+"/>
<Tool
- Name="VCALinkTool"
- />
+ Name="VCPreLinkEventTool"/>
<Tool
- Name="VCManifestTool"
- />
+ Name="VCResourceCompilerTool"/>
<Tool
- Name="VCXDCMakeTool"
- />
+ Name="VCWebServiceProxyGeneratorTool"/>
<Tool
- Name="VCBscMakeTool"
- />
+ Name="VCXMLDataGeneratorTool"/>
<Tool
- Name="VCFxCopTool"
- />
+ Name="VCWebDeploymentTool"/>
<Tool
- Name="VCAppVerifierTool"
- />
+ Name="VCManagedWrapperGeneratorTool"/>
<Tool
- Name="VCPostBuildEventTool"
- Description="create the bin (delivery) directory"
- CommandLine="mkdir "$(SolutionDir)in\$(ConfigurationName)\"
copy/y ..\..\..\expat-2.0.1\win32in\Release\libexpat.dll "$(SolutionDir)in\$(ConfigurationName)\"
copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)\$(TargetFileName)"
copy/y "$(TargetDir)\*.dll" "$(SolutionDir)in\$(ConfigurationName)\"
copy/y "$(TargetDir)\*.lib" "$(SolutionDir)in\$(ConfigurationName)\"
"
- />
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
@@ -336,396 +279,318 @@
<Filter
Name="Source Files"
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
<File
- RelativePath="..\..\srcasicio.cpp"
- >
+ RelativePath="..\..\srcasicio.cpp">
</File>
<File
- RelativePath="..\..\srcmpimage.cpp"
- >
+ RelativePath="..\..\srcmpimage.cpp">
</File>
<File
- RelativePath="..\..\src
--
exiv2 packaging
More information about the pkg-kde-commits
mailing list