[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:43:11 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=b42f666

The following commit has been merged in the master branch:
commit b42f6668cd0c0a0e94abfe7ece8d6fa894641e41
Author: Robin Mills <robin at clanmills.com>
Date:   Mon Jul 9 05:32:48 2012 +0000

    Work in progress: Updating build code to handle geotag.  geotag.cpp is a copy of exifprint.cpp at the moment.
---
 msvc/exiv2.sln                          |  50 +-
 msvc/geotag/geotag.vcproj               |   2 +
 msvc64/exiv2.sln                        |  18 +
 msvc64/geotag/geotag.vcproj             | 789 ++++++++++++++++++++++++++++++++
 samples/CMakeLists.txt                  |   1 +
 samples/Makefile                        |   1 +
 samples/exifprint.cpp => src/geotag.cpp |   5 +-
 7 files changed, 858 insertions(+), 8 deletions(-)

diff --git a/msvc/exiv2.sln b/msvc/exiv2.sln
index 9abb63f..d3e105f 100644
--- a/msvc/exiv2.sln
+++ b/msvc/exiv2.sln
@@ -4,26 +4,20 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exifprint", "exifprint\exif
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D} = {831EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
-
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key-test", "key-test\key-test.vcproj", "{8391174F-52D5-4111-A0FE-E87135301CFB}"
 	ProjectSection(ProjectDependencies) = postProject
-		{A11EF580-92C8-4CA8-B0CE-3D906280A54D} = {A11EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "path-test", "path-test\path-test.vcproj", "{8391174F-52D5-4111-A0FE-E87135301CFB}"
 	ProjectSection(ProjectDependencies) = postProject
-		{A21EF580-92C8-4CA8-B0CE-3D906280A54D} = {A21EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "werror-test", "werror-test\werror-test.vcproj", "{8391174F-52D5-4111-A0FE-E87135301CFB}"
 	ProjectSection(ProjectDependencies) = postProject
-		{A31EF580-92C8-4CA8-B0CE-3D906280A54D} = {A31EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
-
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "easyaccess-test", "easyaccess-test\easyaccess-test.vcproj", "{8391174F-52D5-4111-A0FE-E87135301CFB}"
 	ProjectSection(ProjectDependencies) = postProject
-		{FF1EF580-92C8-4CA8-B0CE-3D906280A54D} = {FF1EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exiv2lib", "exiv2lib\exiv2lib.vcproj", "{831EF580-92C8-4CA8-B0CE-3D906280A54D}"
@@ -153,6 +147,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tiff-test", "tiff-test	iff
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D} = {831EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geotag", "geotag\geotag.vcproj", "{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
 Global
 	GlobalSection(SolutionConfiguration) = preSolution
 		Debug = Debug
@@ -169,6 +167,38 @@ Global
 		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.Build.0 = Release|Win32
 		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
 		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.ActiveCfg = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.Build.0 = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.ActiveCfg = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.Build.0 = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.ActiveCfg = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.Build.0 = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.ActiveCfg = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.Build.0 = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.ActiveCfg = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.Build.0 = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.ActiveCfg = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.Build.0 = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.ActiveCfg = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.Build.0 = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.ActiveCfg = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.Build.0 = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.ActiveCfg = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.Build.0 = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.ActiveCfg = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Debug.Build.0 = Debug|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.ActiveCfg = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.DebugDLL.Build.0 = DebugDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.ActiveCfg = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.Release.Build.0 = Release|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
+		{8391174F-52D5-4111-A0FE-E87135301CFB}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D}.Debug.ActiveCfg = Debug|Win32
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D}.Debug.Build.0 = Debug|Win32
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D}.DebugDLL.ActiveCfg = DebugDLL|Win32
@@ -369,6 +399,14 @@ Global
 		{2F4235D0-B5F5-4C59-981D-BA006734B56E}.Release.Build.0 = Release|Win32
 		{2F4235D0-B5F5-4C59-981D-BA006734B56E}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
 		{2F4235D0-B5F5-4C59-981D-BA006734B56E}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.Debug.ActiveCfg = Debug|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.Debug.Build.0 = Debug|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.DebugDLL.ActiveCfg = DebugDLL|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.DebugDLL.Build.0 = DebugDLL|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.Release.ActiveCfg = Release|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.Release.Build.0 = Release|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32
+		{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}.ReleaseDLL.Build.0 = ReleaseDLL|Win32
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 	EndGlobalSection
diff --git a/msvc/geotag/geotag.vcproj b/msvc/geotag/geotag.vcproj
new file mode 100644
index 0000000..9e0a356
--- /dev/null
+++ b/msvc/geotag/geotag.vcproj
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="Windows-1252"?><VisualStudioProject	ProjectType="Visual C++"	Version="7.10"	Name="geotag"	ProjectGUID="{7E0025E8-CFBE-4941-BEB7-825F14A87EE1}"	RootNamespace="geotag"	Keyword="Win32Proj"	TargetFrameworkVersion="131072"	>	<Platforms>		<Platform			Name="Win32"		/>	</Platforms>	<ToolFiles>	</ToolFiles>	<Configurations>		<Configuration			Name="Debug|Win32"			OutputDirectory="Debug"			IntermediateDirectory="Debug"			ConfigurationType="1"			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"			CharacterSet="2"			>			<Tool				Name="VCPreBuildEventTool"			/>			<Tool				Name="VCCustomBuildTool"			/>			<Tool				Name="VCXMLDataGeneratorTool"			/>			<Tool				Name="VCWebServiceProxyGeneratorTool"			/>			<Tool				Name="VCMIDLTool"			/>			<Tool				Name="VCCLCompilerTool"				Optimization="0"				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT"				MinimalRebuild="true"				BasicRuntimeChecks="3"				RuntimeLibrary="1"				BufferSecurityCheck="true"				RuntimeTypeInfo="true"				UsePrecompiledHeader="0"				BrowseInformation="1"				WarningLevel="3"				WarnAsError="true"				DebugInformationFormat="3"			/>			<Tool				Name="VCManagedResourceCompilerTool"			/>			<Tool				Name="VCResourceCompilerTool"			/>			<Tool				Name="VCPreLinkEventTool"			/>			<Tool				Name="VCLinkerTool"				LinkLibraryDependencies="false"				AdditionalOptions="/NODEFAULTLIB:MSVCRTD"				AdditionalDependencies="..\exiv2lib\$(ConfigurationName)\exiv2sd.lib ..\..\..\expat-2.0.1\win32in\debug\libexpatMT.lib ..\xmpsdk\$(ConfigurationName)\xmpsdk.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_LIB_Debug\zlibd.lib"				OutputFile="$(OutDir)/geotag.exe"				LinkIncremental="1"				GenerateDebugInformation="true"				ProgramDatabaseFile="$(OutDir)/geotag.pdb"				SubSystem="1"				RandomizedBaseAddress="1"				DataExecutionPrevention="0"				TargetMachine="1"			/>			<Tool				Name="VCALinkTool"			/>			<Tool				Name="VCManifestTool"			/>			<Tool				Name="VCXDCMakeTool"			/>			<Tool				Name="VCBscMakeTool"			/>			<Tool				Name="VCFxCopTool"			/>			<Tool				Name="VCAppVerifierTool"			/>			<Tool				Name="VCPostBuildEventTool"				Description="copy target to bin"				CommandLine="copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)""			/>		</Configuration>		<Configuration			Name="Release|Win32"			OutputDirectory="Release"			IntermediateDirectory="Release"			ConfigurationType="1"			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"			CharacterSet="2"			>			<Tool				Name="VCPreBuildEventTool"			/>			<Tool				Name="VCCustomBuildTool"			/>			<Tool				Name="VCXMLDataGeneratorTool"			/>			<Tool				Name="VCWebServiceProxyGeneratorTool"			/>			<Tool				Name="VCMIDLTool"			/>			<Tool				Name="VCCLCompilerTool"				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT"				RuntimeLibrary="0"				RuntimeTypeInfo="true"				UsePrecompiledHeader="0"				BrowseInformation="1"				WarningLevel="3"				WarnAsError="true"				DebugInformationFormat="3"			/>			<Tool				Name="VCManagedResourceCompilerTool"			/>			<Tool				Name="VCResourceCompilerTool"			/>			<Tool				Name="VCPreLinkEventTool"			/>			<Tool				Name="VCLinkerTool"				LinkLibraryDependencies="false"				AdditionalOptions="/NODEFAULTLIB:MSVCRT"				AdditionalDependencies="..\exiv2lib\$(ConfigurationName)\exiv2s.lib ..\..\..\expat-2.0.1\win32in
elease\libexpatMT.lib ..\xmpsdk\$(ConfigurationName)\xmpsdk.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_LIB_Release\zlib.lib"				OutputFile="$(OutDir)/geotag.exe"				LinkIncremental="1"				GenerateDebugInformation="false"				SubSystem="1"				OptimizeReferences="2"				EnableCOMDATFolding="2"				RandomizedBaseAddress="1"				DataExecutionPrevention="0"				TargetMachine="1"			/>			<Tool				Name="VCALinkTool"			/>			<Tool				Name="VCManifestTool"			/>			<Tool				Name="VCXDCMakeTool"			/>			<Tool				Name="VCBscMakeTool"			/>			<Tool				Name="VCFxCopTool"			/>			<Tool				Name="VCAppVerifierTool"			/>			<Tool				Name="VCPostBuildEventTool"				Description="copy target to bin"				CommandLine="copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)""			/>		</Configuration>		<Configuration			Name="DebugDLL|Win32"			OutputDirectory="$(ConfigurationName)"			IntermediateDirectory="$(ConfigurationName)"			ConfigurationType="1"			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"			CharacterSet="2"			>			<Tool				Name="VCPreBuildEventTool"				CommandLine="copy/y ..\..\..\expat-2.0.1\win32in\debug\*.dll "$(TargetDir)""			/>			<Tool				Name="VCCustomBuildTool"			/>			<Tool				Name="VCXMLDataGeneratorTool"			/>			<Tool				Name="VCWebServiceProxyGeneratorTool"			/>			<Tool				Name="VCMIDLTool"			/>			<Tool				Name="VCCLCompilerTool"				Optimization="0"				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL"				MinimalRebuild="true"				BasicRuntimeChecks="3"				RuntimeLibrary="3"				BufferSecurityCheck="true"				RuntimeTypeInfo="true"				UsePrecompiledHeader="0"				BrowseInformation="1"				WarningLevel="3"				WarnAsError="true"				DebugInformationFormat="3"			/>			<Tool				Name="VCManagedResourceCompilerTool"			/>			<Tool				Name="VCResourceCompilerTool"			/>			<Tool				Name="VCPreLinkEventTool"				Description="copy the dlls"				CommandLine="copy/y ..\exiv2lib\$(ConfigurationName)\*.dll "$(TargetDir)""			/>			<Tool				Name="VCLinkerTool"				LinkLibraryDependencies="false"				AdditionalOptions="/NODEFAULTLIB:LIBCMTD"				AdditionalDependencies="..\exiv2lib\$(ConfigurationName)\exiv2d.lib ..\..\..\expat-2.0.1\win32in\debug\libexpat.lib ..\xmpsdk\$(ConfigurationName)\xmpsdk.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Debug\zlib1d.lib"				OutputFile="$(OutDir)/geotag.exe"				LinkIncremental="1"				GenerateDebugInformation="true"				ProgramDatabaseFile="$(OutDir)/geotag.pdb"				SubSystem="1"				RandomizedBaseAddress="1"				DataExecutionPrevention="0"				TargetMachine="1"			/>			<Tool				Name="VCALinkTool"			/>			<Tool				Name="VCManifestTool"			/>			<Tool				Name="VCXDCMakeTool"			/>			<Tool				Name="VCBscMakeTool"			/>			<Tool				Name="VCFxCopTool"			/>			<Tool				Name="VCAppVerifierTool"			/>			<Tool				Name="VCPostBuildEventTool"				Description="copy target to bin"				CommandLine="copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)""			/>		</Configuration>		<Configuration			Name="ReleaseDLL|Win32"			OutputDirectory="$(ConfigurationName)"			IntermediateDirectory="$(ConfigurationName)"			ConfigurationType="1"			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"			CharacterSet="2"			>			<Tool				Name="VCPreBuildEventTool"				CommandLine="copy/y ..\..\..\expat-2.0.1\win32in
elease\*.dll "$(TargetDir)""			/>			<Tool				Name="VCCustomBuildTool"			/>			<Tool				Name="VCXMLDataGeneratorTool"			/>			<Tool				Name="VCWebServiceProxyGeneratorTool"			/>			<Tool				Name="VCMIDLTool"			/>			<Tool				Name="VCCLCompilerTool"				Optimization="0"				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.0.1/lib;../../../zlib-1.2.3;"				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL"				MinimalRebuild="true"				BasicRuntimeChecks="3"				RuntimeLibrary="2"				BufferSecurityCheck="true"				RuntimeTypeInfo="true"				UsePrecompiledHeader="0"				BrowseInformation="1"				WarningLevel="3"				WarnAsError="true"				DebugInformationFormat="3"			/>			<Tool				Name="VCManagedResourceCompilerTool"			/>			<Tool				Name="VCResourceCompilerTool"			/>			<Tool				Name="VCPreLinkEventTool"				Description="copy the dlls"				CommandLine="copy/y ..\exiv2lib\$(ConfigurationName)\*.dll "$(TargetDir)""			/>			<Tool				Name="VCLinkerTool"				LinkLibraryDependencies="false"				AdditionalOptions="/NODEFAULTLIB:LIBCMT"				AdditionalDependencies="..\exiv2lib\$(ConfigurationName)\exiv2.lib ..\..\..\expat-2.0.1\win32in
elease\libexpat.lib ..\xmpsdk\$(ConfigurationName)\xmpsdk.lib ..\..\..\zlib-1.2.3\projects
isualc6\Win32_DLL_Release\zlib1.lib"				OutputFile="$(OutDir)/geotag.exe"				LinkIncremental="1"				GenerateDebugInformation="false"				ProgramDatabaseFile="$(OutDir)/geotag.pdb"				SubSystem="1"				RandomizedBaseAddress="1"				DataExecutionPrevention="0"				TargetMachine="1"			/>			<Tool				Name="VCALinkTool"			/>			<Tool				Name="VCManifestTool"			/>			<Tool				Name="VCXDCMakeTool"			/>			<Tool				Name="VCBscMakeTool"			/>			<Tool				Name="VCFxCopTool"			/>			<Tool				Name="VCAppVerifierTool"			/>			<Tool				Name="VCPostBuildEventTool"				Description="copy target to bin"				CommandLine="copy/y "$(TargetPath)" "$(SolutionDir)in\$(ConfigurationName)""			/>		</Configuration>	</Configurations>	<References>	</References>	<Files>		<Filter			Name="Source Files"			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"			>			<File				RelativePath="..\..\src\getopt_win32.c"				>			</File>			<File				RelativePath="..\..\src\utils.cpp"				>			</File>			<File				RelativePath="..\..\src\geotag.cpp"				>			</File>		</Filter>		<Filter			Name="Header Files"			Filter="h;hpp;hxx;hm;inl;inc;xsd"			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"			>			<File				RelativePath="..\..\src\getopt_win32.h"				>			</File>			<File				RelativePath="..\..\src\utils.hpp"				>			</File>		</Filter>		<Filter			Name="Resource Files"			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"			>		</Filter>	</Files>	<Globals>	</Globals></VisualStudioProject>
+<!-- use perl script exiv2/msvc64/ppxml to pretty print this file -->
diff --git a/msvc64/exiv2.sln b/msvc64/exiv2.sln
index 381448c..76cc074 100644
--- a/msvc64/exiv2.sln
+++ b/msvc64/exiv2.sln
@@ -80,6 +80,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utiltest", "utiltest\utilte
 		{831EF580-92C8-4CA8-B0CE-3D906280A54D} = {831EF580-92C8-4CA8-B0CE-3D906280A54D}
 	EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geotag", "geotag\geotag.vcproj", "{E3073076-4837-4DDB-89E5-5AC297C7481D}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Win32 = Debug|Win32
@@ -588,6 +590,22 @@ Global
 		{495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
 		{495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
 		{495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Debug|Win32.ActiveCfg = Debug|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Debug|Win32.Build.0 = Debug|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Debug|x64.ActiveCfg = Debug|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Debug|x64.Build.0 = Debug|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.DebugDLL|Win32.Build.0 = DebugDLL|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.DebugDLL|x64.ActiveCfg = DebugDLL|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.DebugDLL|x64.Build.0 = DebugDLL|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Release|Win32.ActiveCfg = Release|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Release|Win32.Build.0 = Release|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Release|x64.ActiveCfg = Release|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.Release|x64.Build.0 = Release|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
+		{E3073076-4837-4DDB-89E5-5AC297C7481D}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/msvc64/geotag/geotag.vcproj b/msvc64/geotag/geotag.vcproj
new file mode 100644
index 0000000..8a5bf95
--- /dev/null
+++ b/msvc64/geotag/geotag.vcproj
@@ -0,0 +1,789 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="geotag"
+	ProjectGUID="{E3073076-4837-4DDB-89E5-5AC297C7481D}"
+	RootNamespace="geotag"
+	Keyword="Win32Proj"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+		<Platform
+			Name="x64"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:MSVCRTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2sd.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1d.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%"  "
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:MSVCRTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2sd.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1d.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%"  "
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT"
+				RuntimeLibrary="0"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:MSVCRT"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2s.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="false"
+				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%"  "
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT"
+				RuntimeLibrary="0"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:MSVCRT"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2s.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="false"
+				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%"  "
+			/>
+		</Configuration>
+		<Configuration
+			Name="DebugDLL|Win32"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+				Description="copy the dlls"
+				CommandLine="if NOT EXIST "$(TargetDir)" mkdir "$(TargetDir)" copy/y "$(SolutionDir)expat\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)zlib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" "
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL;EXV_HAVE_DLL"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="false"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+				CommandLine=""
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2d.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1d.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll"  "%X%"    "
+			/>
+		</Configuration>
+		<Configuration
+			Name="DebugDLL|x64"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+				Description="copy the dlls"
+				CommandLine="if NOT EXIST "$(TargetDir)" mkdir "$(TargetDir)" copy/y "$(SolutionDir)expat\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)zlib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" "
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL;EXV_HAVE_DLL"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="false"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+				Description="copy the dlls"
+				CommandLine="copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" "
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2d.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1d.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll"  "%X%"    "
+			/>
+		</Configuration>
+		<Configuration
+			Name="ReleaseDLL|Win32"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+				Description="copy the dlls"
+				CommandLine="if NOT EXIST "$(TargetDir)" mkdir "$(TargetDir)" copy/y "$(SolutionDir)expat\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)zlib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" "
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL;EXV_HAVE_DLL"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="0"
+				RuntimeLibrary="2"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="false"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+				CommandLine=""
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="false"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll"  "%X%"    "
+			/>
+		</Configuration>
+		<Configuration
+			Name="ReleaseDLL|x64"
+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+			IntermediateDirectory="build\$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+				Description="copy the dlls"
+				CommandLine="if NOT EXIST "$(TargetDir)" mkdir "$(TargetDir)" copy/y "$(SolutionDir)expat\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)zlib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll" "$(TargetDir)" "
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../include;../include/exiv2;../../src;../../xmpsdk/include;../../xmpsdk/src;../../../expat-2.1.0/lib;../../../zlib-1.2.7;"
+				PreprocessorDefinitions="WIN32;_NDEBUG;_CONSOLE;BUILD_GETOPT;EXV_HAVE_DLL;EXV_HAVE_DLL"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="0"
+				RuntimeLibrary="2"
+				BufferSecurityCheck="true"
+				RuntimeTypeInfo="true"
+				UsePrecompiledHeader="0"
+				BrowseInformation="1"
+				WarningLevel="3"
+				WarnAsError="false"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+				CommandLine=""
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
+				AdditionalDependencies="..\exiv2lib\$(PlatformName)\$(ConfigurationName)\exiv2.lib ..\expat\$(PlatformName)\$(ConfigurationName)\libexpat.lib ..\xmpsdk\$(PlatformName)\$(ConfigurationName)\xmpsdk.lib ..\zlib\$(PlatformName)\$(ConfigurationName)\zlib1.lib"
+				OutputFile="$(OutDir)/$(ProjectName).exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="false"
+				ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
+				SubSystem="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy target to bin"
+				CommandLine="setlocal&#x0D;&#x0A;set X=$(SolutionDir)bin\$(PlatformName)\$(ConfigurationName)\ if NOT EXIST "%X%" mkdir "%X%" copy/y "$(TargetPath)" "%X%" copy/y "$(SolutionDir)exiv2lib\$(PlatformName)\$(ConfigurationName)\*.dll"  "%X%"    "
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\..\src\geotag.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\getopt_win32.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\localtime.c"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\utils.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+			<File
+				RelativePath="..\..\srcctions.hpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\getopt_win32.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\private.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src	imegm.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src	zfile.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\src\utils.hpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
index 9283168..f1a5e36 100644
--- a/samples/CMakeLists.txt
+++ b/samples/CMakeLists.txt
@@ -21,6 +21,7 @@ SET( SAMPLES addmoddel.cpp
              exifcomment.cpp
              exifdata-test.cpp
              exifprint.cpp
+             geotag.cpp
              iotest.cpp
              iptceasy.cpp
              iptcprint.cpp
diff --git a/samples/Makefile b/samples/Makefile
index 00e2642..cb29942 100644
--- a/samples/Makefile
+++ b/samples/Makefile
@@ -60,6 +60,7 @@ BINSRC = addmoddel.cpp        \
          exifcomment.cpp      \
          exifdata-test.cpp    \
          exifprint.cpp        \
+         geotag.cpp           \
          iotest.cpp           \
          iptceasy.cpp         \
          iptcprint.cpp        \
diff --git a/samples/exifprint.cpp b/src/geotag.cpp
similarity index 90%
copy from samples/exifprint.cpp
copy to src/geotag.cpp
index ea7fe3f..a063a2b 100644
--- a/samples/exifprint.cpp
+++ b/src/geotag.cpp
@@ -1,6 +1,7 @@
 // ***************************************************************** -*- C++ -*-
-// exifprint.cpp, $Rev$
-// Sample program to print the Exif metadata of an image
+// geotag.cpp, $Rev: 2286 $
+// Sample program to read gpx files and update the images with GPS tags
+// This is a placeholder for now (a copy of exifprint.cpp)
 
 #include <exiv2/exiv2.hpp>
 

-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list