Commits

Jason McKesson committed 85793e2

Updated building documentation. Also renamed many of the FreeImage projects to say "2008" (which they are now) instead of "2005".

  • Participants
  • Parent commits 5cddc8c

Comments (0)

Files changed (26)

File Documents/Building the Tutorials.xml

 <article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
     xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
     <title>Building the Tutorials</title>
-    <para>To build these tutorials, you will need to download the <link
-            xlink:href="http://industriousone.com/premake">Premake 4</link> utility for your
-        platform of choice. Currently, the tutorials only work on Windows. The tutorial distribution
-        comes with the external dependencies that they need (FreeGLUT and FreeImage).</para>
-    <para>Premake is a utility like <link xlink:href="http://www.cmake.org/">CMake</link>: it
-        generates build files for a specific platform. Unlike CMake, Premake is strictly a
-        command-line utility. Premake's build scripts are written in the <link
-            xlink:href="http://www.lua.org/home.html">Lua language</link>, unlike CMake's build
-        scripts that use their own language.</para>
-    <para>Note that Premake only generates build files; once the build files are created, you can
-        use them as normal. It can generate project files for Visual Studio, <link
-            xlink:href="http://www.codeblocks.org/">Code::Blocks</link>, and XCode, as well as GNU
-        Makefiles. And unless you want to modify one of the tutorials, you only need to run Premake
-        once for each tutorial.</para>
-    <para/>
+    <para>These tutorials require a number of external libraries in order to function. The specific
+        version of these libraries that the tutorials use are distributed with the tutorials. This
+        section will describe each of the libraries, how to build them, and how to build the
+        tutorials.</para>
+    <para>You will need some familiarity with using the command line in order to build these
+        tutorials. Also, any mention of directories is always relative to where you unzipped this
+        distribution.</para>
+    <warning>
+        <para>At present, the tutorials only build under Win32. In the future, this will be expanded
+            to other platforms.</para>
+    </warning>
+    <simplesect>
+        <title>File Structure</title>
+        <para>The layout of the files in the tutorial directory is quite simple. The
+                <filename>framework</filename> directory and all directories of the form
+                <filename>Tut*</filename> contain all of the source code for the tutorials
+            themselves. Each <filename>Tut*</filename> directory has the code for the various
+            tutorials. The <filename>framework</filename> directory simply contains utility code
+            that is commonly used by each tutorial.</para>
+        <para>The <filename>Documents</filename> directory contains the source for the text
+            documentation explaining how these tutorials work. This source is in xml files using the
+            DocBook 5.0 format.</para>
+        <para>Every other directory contains the code and build files for a library that the
+            tutorials require.</para>
+    </simplesect>
+    <simplesect>
+        <title>Necessary Utilities</title>
+        <para>In order to build everything, you will need to download the <link
+                xlink:href="http://industriousone.com/premake">Premake 4</link> utility for your
+            platform of choice.</para>
+        <para>Premake is a utility like <link xlink:href="http://www.cmake.org/">CMake</link>: it
+            generates build files for a specific platform. Unlike CMake, Premake is strictly a
+            command-line utility. Premake's build scripts are written in the <link
+                xlink:href="http://www.lua.org/home.html">Lua language</link>, unlike CMake's build
+            scripts that use their own language.</para>
+        <para>Note that Premake only generates build files; once the build files are created, you
+            can use them as normal. It can generate project files for Visual Studio, <link
+                xlink:href="http://www.codeblocks.org/">Code::Blocks</link>, and XCode, as well as
+            GNU Makefiles. And unless you want to modify one of the tutorials, you only need to run
+            Premake once for each tutorial.</para>
+        <para>The Premake download comes as a pre-built executable for all platforms of interest,
+            including Linux.</para>
+    </simplesect>
+    <simplesect>
+        <title>FreeGLUT</title>
+        <para><link xlink:href="http://freeglut.sourceforge.net/">FreeGLUT</link> is a
+            cross-platform library that handles a lot of the boilerplate initialization code
+            necessary for running a windowing application. It creates a window, attaches an OpenGL
+            context to the window, and handles window messages. This makes it much easier to focus
+            on OpenGL and less on how to initialize OpenGL properly.</para>
+        <para>To build FreeGLUT for Win32, go to the <filename>freeglut
+                2.6.0/VisualStudio2008Static</filename> directory and open the solution file there.
+            There will be several projects in the solution, but the only one of interest is the
+                <quote>FreeGLUT</quote> project. Build this, for both debug and release.</para>
+    </simplesect>
+    <simplesect>
+        <title>FreeImage</title>
+        <para><link xlink:href="http://freeimage.sourceforge.net/">FreeImage</link>, as you might
+            guess from the name, is an image library. OpenGL is a rendering API, not a file-handling
+            API. Therefore, other code must be put to that use if one intends to use images in files
+            with OpenGL. FreeImage is used, in tutorials that need it, for loading and saving
+            images.</para>
+        <para>To build FreeImage for Win32, go to the <filename>FreeImage</filename> directory and
+            open the <filename>FreeImage.2008.sln</filename> file. Unlike the last library, you want
+            to build <emphasis>all</emphasis> of the projects in this solution. Build them for both
+            debug and release.</para>
+    </simplesect>
+    <simplesect>
+        <title>GlLoader</title>
+        <para>The GlLoader library is a home-brewed library for loading OpenGL function entrypoints
+            from the .dll. For reasons that are too technical to repeat here, using OpenGL on most
+            platforms requires manually loading function pointers from a .dll. This library makes
+            this process painless.</para>
+        <para>Unlike the previous libraries, this library uses Premake to generate its build files.
+            So, with <command>premake4.exe</command> in your path, go to the
+                <filename>glloader</filename> directory. Type <literal>premake4
+                    <replaceable>plat</replaceable></literal>, where <replaceable>plat</replaceable>
+            is the name of the platform of choice. For Visual Studio 2008, this would be
+                <quote>vs2008;</quote> for VS2010, this would be <quote>vs2010.</quote> The Premake
+            documentation has a full list of output platforms.</para>
+        <para>This will create the appropriate build file. Use this build file as is appropriate for
+            the platform, compiling both debug and release.</para>
+    </simplesect>
+    <simplesect>
+        <title>Tutorial Building</title>
+        <para>Each tutorial directory has a <filename>premake4.lua</filename> file; this file is
+            used by Premake to generate the build files for that tutorial. Therefore, to build any
+            tutorial, you need only go to that directory and type <literal>premake4
+                    <replaceable>plat</replaceable></literal>, then use those build files to build
+            the tutorial.</para>
+        <para>Each tutorial will generally have more than one source file and generate multiple
+            executables. Each executable represents a different section of the tutorial, as
+            explained in that tutorial's documentation.</para>
+        <para>If you look at any of the tutorial source files, you will not find the
+                <function>main</function> function defined anywhere. This function is defined in
+                <filename>framwork/framework.cpp</filename>; it is shared by every tutorial. It does
+            the basic boilerplate work: creating a FreeGLUT window, etc. This allows the tutorial
+            source files to contain OpenGL-specific code.</para>
+        <para/>
+    </simplesect>
 </article>

File Documents/Tutorials.xml

         </partintro>
         <xi:include href="Positioning/tutorial 03.xml"/>
         <xi:include href="Positioning/tutorial 04.xml"/>
+        <xi:include href="Positioning/tutorial 05.xml"/>
     </part>
     <part>
         <info>

File FreeImage/FreeImage.2005.sln

-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImage", "FreeImage.2005.vcproj", "{B39ED2B3-D53A-4077-B957-930979A3577D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC} = {431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC} = {912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF} = {17A4874B-0606-4687-90B6-F91F8CB3B8AF}
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB} = {7DB10B50-CE00-4D7A-B322-6824F05D2FCB}
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52} = {33134F61-C1AD-4B6F-9CEA-503A9F140C52}
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A} = {07F662C1-1323-42AB-B6AF-FBFD34A7437A}
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098} = {E3536C28-A7F1-4B53-8E52-7D2232F9E098}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImageLib", "Source\FreeImageLib\FreeImageLib.2005.vcproj", "{9E219DF2-315D-478E-8A07-8960C377CE1E}"
-	ProjectSection(ProjectDependencies) = postProject
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC} = {431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC} = {912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF} = {17A4874B-0606-4687-90B6-F91F8CB3B8AF}
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB} = {7DB10B50-CE00-4D7A-B322-6824F05D2FCB}
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52} = {33134F61-C1AD-4B6F-9CEA-503A9F140C52}
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A} = {07F662C1-1323-42AB-B6AF-FBFD34A7437A}
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098} = {E3536C28-A7F1-4B53-8E52-7D2232F9E098}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImagePlus", "Wrapper\FreeImagePlus\FreeImagePlus.2005.vcproj", "{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
-	ProjectSection(ProjectDependencies) = postProject
-		{B39ED2B3-D53A-4077-B957-930979A3577D} = {B39ED2B3-D53A-4077-B957-930979A3577D}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibJPEG", "Source\LibJPEG\LibJPEG.2005.vcproj", "{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibMNG", "Source\LibMNG\LibMNG.2005.vcproj", "{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPNG", "Source\LibPNG\LibPNG.2005.vcproj", "{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTIFF", "Source\LibTIFF\LibTIFF.2005.vcproj", "{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZLib", "Source\ZLib\ZLib.2005.vcproj", "{33134F61-C1AD-4B6F-9CEA-503A9F140C52}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenEXR", "Source\OpenEXR\OpenEXR.2005.vcproj", "{17A4874B-0606-4687-90B6-F91F8CB3B8AF}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibOpenJPEG", "Source\LibOpenJPEG\LibOpenJPEG.2005.vcproj", "{E3536C28-A7F1-4B53-8E52-7D2232F9E098}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibRawLite", "Source\LibRawLite\LibRawLite.2005.vcproj", "{07F662C1-1323-42AB-B6AF-FBFD34A7437A}"
-	ProjectSection(ProjectDependencies) = postProject
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{B39ED2B3-D53A-4077-B957-930979A3577D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{B39ED2B3-D53A-4077-B957-930979A3577D}.Debug|Win32.Build.0 = Debug|Win32
-		{B39ED2B3-D53A-4077-B957-930979A3577D}.Release|Win32.ActiveCfg = Release|Win32
-		{B39ED2B3-D53A-4077-B957-930979A3577D}.Release|Win32.Build.0 = Release|Win32
-		{9E219DF2-315D-478E-8A07-8960C377CE1E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9E219DF2-315D-478E-8A07-8960C377CE1E}.Release|Win32.ActiveCfg = Release|Win32
-		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.ActiveCfg = Debug|Win32
-		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.Build.0 = Debug|Win32
-		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.ActiveCfg = Release|Win32
-		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.Build.0 = Release|Win32
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Debug|Win32.ActiveCfg = Debug|Win32
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Debug|Win32.Build.0 = Debug|Win32
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Release|Win32.ActiveCfg = Release|Win32
-		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Release|Win32.Build.0 = Release|Win32
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Debug|Win32.ActiveCfg = Debug|Win32
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Debug|Win32.Build.0 = Debug|Win32
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Release|Win32.ActiveCfg = Release|Win32
-		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Release|Win32.Build.0 = Release|Win32
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Debug|Win32.ActiveCfg = Debug|Win32
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Debug|Win32.Build.0 = Debug|Win32
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Release|Win32.ActiveCfg = Release|Win32
-		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Release|Win32.Build.0 = Release|Win32
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Debug|Win32.ActiveCfg = Debug|Win32
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Debug|Win32.Build.0 = Debug|Win32
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Release|Win32.ActiveCfg = Release|Win32
-		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Release|Win32.Build.0 = Release|Win32
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Debug|Win32.ActiveCfg = Debug|Win32
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Debug|Win32.Build.0 = Debug|Win32
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Release|Win32.ActiveCfg = Release|Win32
-		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Release|Win32.Build.0 = Release|Win32
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Debug|Win32.ActiveCfg = Debug|Win32
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Debug|Win32.Build.0 = Debug|Win32
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Release|Win32.ActiveCfg = Release|Win32
-		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Release|Win32.Build.0 = Release|Win32
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Debug|Win32.ActiveCfg = Debug|Win32
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Debug|Win32.Build.0 = Debug|Win32
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Release|Win32.ActiveCfg = Release|Win32
-		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Release|Win32.Build.0 = Release|Win32
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Debug|Win32.ActiveCfg = Debug|Win32
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Debug|Win32.Build.0 = Debug|Win32
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Release|Win32.ActiveCfg = Release|Win32
-		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal

File FreeImage/FreeImage.2005.vcproj

-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="FreeImage"
-	ProjectGUID="{B39ED2B3-D53A-4077-B957-930979A3577D}"
-	RootNamespace="FreeImage"
-	TargetFrameworkVersion="131072"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
-			ConfigurationType="2"
-			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				SuppressStartupBanner="true"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Release/FreeImage.tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				AdditionalIncludeDirectories="Source;Source\ZLib;Source\DeprecationManager;Source\OpenEXR\Half;Source\OpenEXR\Iex;Source\OpenEXR\IlmImf;Source\OpenEXR\Imath;Source\OpenEXR\IlmThread"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;OPJ_STATIC;FREEIMAGE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
-				StringPooling="true"
-				RuntimeLibrary="0"
-				BufferSecurityCheck="false"
-				PrecompiledHeaderFile=".\Release/FreeImage.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
-				WarningLevel="3"
-				SuppressStartupBanner="true"
-				Detect64BitPortabilityProblems="true"
-				CompileAs="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				OutputFile=".\Release/FreeImage.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="true"
-				ProgramDatabaseFile=".\Release/FreeImage.pdb"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				ImportLibrary=".\Release/FreeImage.lib"
-				TargetMachine="1"
-				Profile="true"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy Release\FreeImage.dll Dist&#x0D;&#x0A;copy Release\FreeImage.lib Dist&#x0D;&#x0A;copy Source\FreeImage.h Dist&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
-			ConfigurationType="2"
-			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				SuppressStartupBanner="true"
-				TargetEnvironment="1"
-				TypeLibraryName=".\Debug/FreeImage.tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="Source;Source\ZLib;Source\DeprecationManager;Source\OpenEXR\Half;Source\OpenEXR\Iex;Source\OpenEXR\IlmImf;Source\OpenEXR\Imath;Source\OpenEXR\IlmThread"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;OPJ_STATIC;FREEIMAGE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
-				StringPooling="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				PrecompiledHeaderFile=".\Debug/FreeImage.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="true"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-				CompileAs="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				OutputFile="Debug/FreeImaged.dll"
-				LinkIncremental="2"
-				SuppressStartupBanner="true"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile=".\Debug/FreeImaged.pdb"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				ImportLibrary=".\Debug/FreeImaged.lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy Debug\FreeImaged.dll Dist&#x0D;&#x0A;copy Debug\FreeImaged.lib Dist&#x0D;&#x0A;copy Source\FreeImage.h Dist&#x0D;&#x0A;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-			>
-			<File
-				RelativePath="Source\FreeImage\BitmapAccess.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\ColorLookup.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\FreeImage.cpp"
-				>
-			</File>
-			<File
-				RelativePath="FreeImage.rc"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\FreeImageC.c"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\FreeImageIO.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\GetType.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\MemoryIO.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage\PixelAccess.cpp"
-				>
-			</File>
-			<Filter
-				Name="Plugins"
-				>
-				<File
-					RelativePath=".\Source\FreeImage\J2KHelper.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Plugin.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginBMP.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginCUT.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginDDS.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginEXR.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginG3.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginGIF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginHDR.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginICO.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginIFF.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginJ2K.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginJP2.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginJPEG.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginKOALA.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginMNG.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginPCD.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginPCX.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginPFM.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginPICT.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginPNG.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginPNM.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginPSD.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginRAS.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PluginRAW.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginSGI.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginTARGA.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginTIFF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginWBMP.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginXBM.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\PluginXPM.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\PSDParser.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\TIFFLogLuv.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="Conversion"
-				>
-				<File
-					RelativePath="Source\FreeImage\Conversion.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion16_555.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion16_565.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion24.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion32.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion4.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Conversion8.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\ConversionRGBF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\ConversionType.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\Halftoning.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\tmoColorConvert.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\tmoDrago03.cpp"
-					>
-				</File>
-				<File
-					RelativePath=".\Source\FreeImage\tmoFattal02.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\tmoReinhard05.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\ToneMapping.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="Quantizers"
-				>
-				<File
-					RelativePath="Source\FreeImage\NNQuantizer.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\WuQuantizer.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="DeprecationMgr"
-				>
-				<File
-					RelativePath=".\Source\DeprecationManager\Deprecated.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\DeprecationManager\DeprecationMgr.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="MultiPaging"
-				>
-				<File
-					RelativePath="Source\FreeImage\CacheFile.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\MultiPage.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\FreeImage\ZLibInterface.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="Metadata"
-				>
-				<File
-					RelativePath="Source\Metadata\Exif.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\FIRational.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\FreeImageTag.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\IPTC.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\TagConversion.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\TagLib.cpp"
-					>
-				</File>
-				<File
-					RelativePath="Source\Metadata\XTIFF.cpp"
-					>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl"
-			>
-			<File
-				RelativePath="Source\CacheFile.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\DeprecationManager\DeprecationMgr.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\Metadata\FIRational.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImage.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageIO.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\Metadata\FreeImageTag.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\Plugin.h"
-				>
-			</File>
-			<File
-				RelativePath=".\Source\FreeImage\PSDParser.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\Quantizers.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\ToneMapping.h"
-				>
-			</File>
-			<File
-				RelativePath="Source\Utilities.h"
-				>
-			</File>
-		</Filter>
-		<Filter
-			Name="Toolkit Files"
-			>
-			<File
-				RelativePath=".\Source\FreeImageToolkit\Background.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\BSplineRotate.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Channels.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\ClassicRotate.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Colors.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\CopyPaste.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Display.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Flip.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\JPEGTransform.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\Source\FreeImageToolkit\MultigridPoissonSolver.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Rescale.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Resize.cpp"
-				>
-			</File>
-			<File
-				RelativePath="Source\FreeImageToolkit\Resize.h"
-				>
-			</File>
-		</Filter>
-		<File
-			RelativePath="Todo.txt"
-			>
-		</File>
-		<File
-			RelativePath="Whatsnew.txt"
-			>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>

File FreeImage/FreeImage.2008.sln

+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImage", "FreeImage.2008.vcproj", "{B39ED2B3-D53A-4077-B957-930979A3577D}"
+	ProjectSection(ProjectDependencies) = postProject
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC} = {431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC} = {912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF} = {17A4874B-0606-4687-90B6-F91F8CB3B8AF}
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB} = {7DB10B50-CE00-4D7A-B322-6824F05D2FCB}
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52} = {33134F61-C1AD-4B6F-9CEA-503A9F140C52}
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A} = {07F662C1-1323-42AB-B6AF-FBFD34A7437A}
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098} = {E3536C28-A7F1-4B53-8E52-7D2232F9E098}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImageLib", "Source\FreeImageLib\FreeImageLib.2008.vcproj", "{9E219DF2-315D-478E-8A07-8960C377CE1E}"
+	ProjectSection(ProjectDependencies) = postProject
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC} = {431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC} = {912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF} = {17A4874B-0606-4687-90B6-F91F8CB3B8AF}
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB} = {7DB10B50-CE00-4D7A-B322-6824F05D2FCB}
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52} = {33134F61-C1AD-4B6F-9CEA-503A9F140C52}
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A} = {07F662C1-1323-42AB-B6AF-FBFD34A7437A}
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098} = {E3536C28-A7F1-4B53-8E52-7D2232F9E098}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImagePlus", "Wrapper\FreeImagePlus\FreeImagePlus.2008.vcproj", "{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
+	ProjectSection(ProjectDependencies) = postProject
+		{B39ED2B3-D53A-4077-B957-930979A3577D} = {B39ED2B3-D53A-4077-B957-930979A3577D}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibJPEG", "Source\LibJPEG\LibJPEG.2008.vcproj", "{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibMNG", "Source\LibMNG\LibMNG.2008.vcproj", "{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPNG", "Source\LibPNG\LibPNG.2008.vcproj", "{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTIFF", "Source\LibTIFF\LibTIFF.2008.vcproj", "{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZLib", "Source\ZLib\ZLib.2008.vcproj", "{33134F61-C1AD-4B6F-9CEA-503A9F140C52}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenEXR", "Source\OpenEXR\OpenEXR.2008.vcproj", "{17A4874B-0606-4687-90B6-F91F8CB3B8AF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibOpenJPEG", "Source\LibOpenJPEG\LibOpenJPEG.2008.vcproj", "{E3536C28-A7F1-4B53-8E52-7D2232F9E098}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibRawLite", "Source\LibRawLite\LibRawLite.2008.vcproj", "{07F662C1-1323-42AB-B6AF-FBFD34A7437A}"
+	ProjectSection(ProjectDependencies) = postProject
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9} = {5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{B39ED2B3-D53A-4077-B957-930979A3577D}.Debug|Win32.ActiveCfg = Debug|Win32
+		{B39ED2B3-D53A-4077-B957-930979A3577D}.Debug|Win32.Build.0 = Debug|Win32
+		{B39ED2B3-D53A-4077-B957-930979A3577D}.Release|Win32.ActiveCfg = Release|Win32
+		{B39ED2B3-D53A-4077-B957-930979A3577D}.Release|Win32.Build.0 = Release|Win32
+		{9E219DF2-315D-478E-8A07-8960C377CE1E}.Debug|Win32.ActiveCfg = Debug|Win32
+		{9E219DF2-315D-478E-8A07-8960C377CE1E}.Release|Win32.ActiveCfg = Release|Win32
+		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.ActiveCfg = Debug|Win32
+		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.Build.0 = Debug|Win32
+		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.ActiveCfg = Release|Win32
+		{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.Build.0 = Release|Win32
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Debug|Win32.ActiveCfg = Debug|Win32
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Debug|Win32.Build.0 = Debug|Win32
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Release|Win32.ActiveCfg = Release|Win32
+		{5E1D4E5F-E10C-4BA3-B663-F33014FD21D9}.Release|Win32.Build.0 = Release|Win32
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Debug|Win32.ActiveCfg = Debug|Win32
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Debug|Win32.Build.0 = Debug|Win32
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Release|Win32.ActiveCfg = Release|Win32
+		{912A2D43-35A3-4AF2-B2EB-0D81EFFDA6DC}.Release|Win32.Build.0 = Release|Win32
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Debug|Win32.ActiveCfg = Debug|Win32
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Debug|Win32.Build.0 = Debug|Win32
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Release|Win32.ActiveCfg = Release|Win32
+		{7DB10B50-CE00-4D7A-B322-6824F05D2FCB}.Release|Win32.Build.0 = Release|Win32
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Debug|Win32.ActiveCfg = Debug|Win32
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Debug|Win32.Build.0 = Debug|Win32
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Release|Win32.ActiveCfg = Release|Win32
+		{431E3F3F-7C4D-430A-B8F1-4F165DB64EDC}.Release|Win32.Build.0 = Release|Win32
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Debug|Win32.ActiveCfg = Debug|Win32
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Debug|Win32.Build.0 = Debug|Win32
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Release|Win32.ActiveCfg = Release|Win32
+		{33134F61-C1AD-4B6F-9CEA-503A9F140C52}.Release|Win32.Build.0 = Release|Win32
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Debug|Win32.ActiveCfg = Debug|Win32
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Debug|Win32.Build.0 = Debug|Win32
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Release|Win32.ActiveCfg = Release|Win32
+		{17A4874B-0606-4687-90B6-F91F8CB3B8AF}.Release|Win32.Build.0 = Release|Win32
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Debug|Win32.ActiveCfg = Debug|Win32
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Debug|Win32.Build.0 = Debug|Win32
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Release|Win32.ActiveCfg = Release|Win32
+		{E3536C28-A7F1-4B53-8E52-7D2232F9E098}.Release|Win32.Build.0 = Release|Win32
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Debug|Win32.ActiveCfg = Debug|Win32
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Debug|Win32.Build.0 = Debug|Win32
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Release|Win32.ActiveCfg = Release|Win32
+		{07F662C1-1323-42AB-B6AF-FBFD34A7437A}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

File FreeImage/FreeImage.2008.vcproj

+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="FreeImage"
+	ProjectGUID="{B39ED2B3-D53A-4077-B957-930979A3577D}"
+	RootNamespace="FreeImage"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\Release"
+			IntermediateDirectory=".\Release"
+			ConfigurationType="2"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="NDEBUG"
+				MkTypLibCompatible="true"
+				SuppressStartupBanner="true"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Release/FreeImage.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="2"
+				EnableIntrinsicFunctions="true"
+				FavorSizeOrSpeed="1"
+				OmitFramePointers="true"
+				AdditionalIncludeDirectories="Source;Source\ZLib;Source\DeprecationManager;Source\OpenEXR\Half;Source\OpenEXR\Iex;Source\OpenEXR\IlmImf;Source\OpenEXR\Imath;Source\OpenEXR\IlmThread"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;OPJ_STATIC;FREEIMAGE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
+				StringPooling="true"
+				RuntimeLibrary="0"
+				BufferSecurityCheck="false"
+				PrecompiledHeaderFile=".\Release/FreeImage.pch"
+				AssemblerListingLocation=".\Release/"
+				ObjectFile=".\Release/"
+				ProgramDataBaseFileName=".\Release/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				Detect64BitPortabilityProblems="true"
+				CompileAs="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile=".\Release/FreeImage.dll"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				ProgramDatabaseFile=".\Release/FreeImage.pdb"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				ImportLibrary=".\Release/FreeImage.lib"
+				TargetMachine="1"
+				Profile="true"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="copy Release\FreeImage.dll Dist&#x0D;&#x0A;copy Release\FreeImage.lib Dist&#x0D;&#x0A;copy Source\FreeImage.h Dist&#x0D;&#x0A;"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\Debug"
+			IntermediateDirectory=".\Debug"
+			ConfigurationType="2"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				PreprocessorDefinitions="_DEBUG"
+				MkTypLibCompatible="true"
+				SuppressStartupBanner="true"
+				TargetEnvironment="1"
+				TypeLibraryName=".\Debug/FreeImage.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="Source;Source\ZLib;Source\DeprecationManager;Source\OpenEXR\Half;Source\OpenEXR\Iex;Source\OpenEXR\IlmImf;Source\OpenEXR\Imath;Source\OpenEXR\IlmThread"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;OPJ_STATIC;FREEIMAGE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
+				StringPooling="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				PrecompiledHeaderFile=".\Debug/FreeImage.pch"
+				AssemblerListingLocation=".\Debug/"
+				ObjectFile=".\Debug/"
+				ProgramDataBaseFileName=".\Debug/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+				CompileAs="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1033"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="Debug/FreeImaged.dll"
+				LinkIncremental="2"
+				SuppressStartupBanner="true"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\Debug/FreeImaged.pdb"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				ImportLibrary=".\Debug/FreeImaged.lib"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="copy Debug\FreeImaged.dll Dist&#x0D;&#x0A;copy Debug\FreeImaged.lib Dist&#x0D;&#x0A;copy Source\FreeImage.h Dist&#x0D;&#x0A;"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+			>
+			<File
+				RelativePath="Source\FreeImage\BitmapAccess.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\ColorLookup.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\FreeImage.cpp"
+				>
+			</File>
+			<File
+				RelativePath="FreeImage.rc"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\FreeImageC.c"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\FreeImageIO.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\GetType.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\MemoryIO.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage\PixelAccess.cpp"
+				>
+			</File>
+			<Filter
+				Name="Plugins"
+				>
+				<File
+					RelativePath=".\Source\FreeImage\J2KHelper.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Plugin.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginBMP.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginCUT.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginDDS.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginEXR.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginG3.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginGIF.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginHDR.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginICO.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginIFF.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginJ2K.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginJP2.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginJPEG.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginKOALA.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginMNG.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginPCD.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginPCX.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginPFM.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginPICT.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginPNG.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginPNM.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginPSD.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginRAS.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PluginRAW.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginSGI.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginTARGA.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginTIFF.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginWBMP.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginXBM.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\PluginXPM.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\PSDParser.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\TIFFLogLuv.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Conversion"
+				>
+				<File
+					RelativePath="Source\FreeImage\Conversion.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion16_555.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion16_565.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion24.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion32.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion4.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Conversion8.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\ConversionRGBF.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\ConversionType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\Halftoning.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\tmoColorConvert.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\tmoDrago03.cpp"
+					>
+				</File>
+				<File
+					RelativePath=".\Source\FreeImage\tmoFattal02.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\tmoReinhard05.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\ToneMapping.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Quantizers"
+				>
+				<File
+					RelativePath="Source\FreeImage\NNQuantizer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\WuQuantizer.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="DeprecationMgr"
+				>
+				<File
+					RelativePath=".\Source\DeprecationManager\Deprecated.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\DeprecationManager\DeprecationMgr.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="MultiPaging"
+				>
+				<File
+					RelativePath="Source\FreeImage\CacheFile.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\MultiPage.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\FreeImage\ZLibInterface.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Metadata"
+				>
+				<File
+					RelativePath="Source\Metadata\Exif.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\FIRational.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\FreeImageTag.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\IPTC.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\TagConversion.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\TagLib.cpp"
+					>
+				</File>
+				<File
+					RelativePath="Source\Metadata\XTIFF.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl"
+			>
+			<File
+				RelativePath="Source\CacheFile.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\DeprecationManager\DeprecationMgr.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\Metadata\FIRational.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImage.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageIO.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\Metadata\FreeImageTag.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\Plugin.h"
+				>
+			</File>
+			<File
+				RelativePath=".\Source\FreeImage\PSDParser.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\Quantizers.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\ToneMapping.h"
+				>
+			</File>
+			<File
+				RelativePath="Source\Utilities.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Toolkit Files"
+			>
+			<File
+				RelativePath=".\Source\FreeImageToolkit\Background.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\BSplineRotate.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Channels.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\ClassicRotate.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Colors.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\CopyPaste.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Display.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Flip.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\JPEGTransform.cpp"
+				>
+			</File>
+			<File
+				RelativePath=".\Source\FreeImageToolkit\MultigridPoissonSolver.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Rescale.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Resize.cpp"
+				>
+			</File>
+			<File
+				RelativePath="Source\FreeImageToolkit\Resize.h"
+				>
+			</File>
+		</Filter>
+		<File
+			RelativePath="Todo.txt"
+			>
+		</File>
+		<File
+			RelativePath="Whatsnew.txt"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

File FreeImage/Source/FreeImageLib/FreeImageLib.2005.vcproj

-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="FreeImageLib"
-	ProjectGUID="{9E219DF2-315D-478E-8A07-8960C377CE1E}"
-	RootNamespace="FreeImageLib"
-	TargetFrameworkVersion="131072"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\Debug"
-			IntermediateDirectory=".\Debug"
-			ConfigurationType="4"
-			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\;..\ZLib;..\DeprecationManager;..\OpenEXR\Half;..\OpenEXR\Iex;..\OpenEXR\IlmImf;..\OpenEXR\Imath;..\OpenEXR\IlmThread"
-				PreprocessorDefinitions="WIN32;_DEBUG;OPJ_STATIC;FREEIMAGE_LIB;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
-				StringPooling="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				PrecompiledHeaderFile=".\Debug/FreeImageLib.pch"
-				AssemblerListingLocation=".\Debug/"
-				ObjectFile=".\Debug/"
-				ProgramDataBaseFileName=".\Debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="true"
-				DebugInformationFormat="4"
-				CompileAs="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1043"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				LinkLibraryDependencies="true"
-				OutputFile="Debug\FreeImaged.lib"
-				SuppressStartupBanner="true"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy Debug\FreeImaged.lib ..\..\Dist&#x0D;&#x0A;copy ..\FreeImage.h ..\..\Dist&#x0D;&#x0A;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\Release"
-			IntermediateDirectory=".\Release"
-			ConfigurationType="4"
-			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="2"
-				EnableIntrinsicFunctions="true"
-				FavorSizeOrSpeed="1"
-				OmitFramePointers="true"
-				AdditionalIncludeDirectories="..\;..\ZLib;..\DeprecationManager;..\OpenEXR\Half;..\OpenEXR\Iex;..\OpenEXR\IlmImf;..\OpenEXR\Imath;..\OpenEXR\IlmThread"
-				PreprocessorDefinitions="WIN32;NDEBUG;OPJ_STATIC;FREEIMAGE_LIB;_CRT_SECURE_NO_DEPRECATE;LIBRAW_NODLL"
-				StringPooling="true"
-				RuntimeLibrary="0"
-				BufferSecurityCheck="false"
-				UsePrecompiledHeader="0"
-				PrecompiledHeaderFile=".\Release/FreeImageLib.pch"
-				AssemblerListingLocation=".\Release/"
-				ObjectFile=".\Release/"
-				ProgramDataBaseFileName=".\Release/"
-				WarningLevel="3"
-				SuppressStartupBanner="true"
-				CompileAs="0"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				LinkLibraryDependencies="true"
-				OutputFile="Release\FreeImage.lib"
-				SuppressStartupBanner="true"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="copy Release\FreeImage.lib ..\..\Dist&#x0D;&#x0A;copy ..\FreeImage.h ..\..\Dist&#x0D;&#x0A;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-			>
-			<File
-				RelativePath="..\FreeImage\BitmapAccess.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\ColorLookup.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\FreeImage.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\FreeImageIO.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\GetType.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\MemoryIO.cpp"
-				>
-			</File>
-			<File
-				RelativePath="..\FreeImage\PixelAccess.cpp"
-				>
-			</File>
-			<Filter
-				Name="Quantizers"
-				>
-				<File
-					RelativePath="..\FreeImage\NNQuantizer.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\WuQuantizer.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="Conversion"
-				>
-				<File
-					RelativePath="..\FreeImage\Conversion.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion16_555.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion16_565.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion24.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion32.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion4.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Conversion8.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\ConversionRGBF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\ConversionType.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Halftoning.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\tmoColorConvert.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\tmoDrago03.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\tmoFattal02.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\tmoReinhard05.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\ToneMapping.cpp"
-					>
-				</File>
-			</Filter>
-			<Filter
-				Name="Plugins"
-				>
-				<File
-					RelativePath="..\FreeImage\J2KHelper.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\Plugin.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginBMP.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginCUT.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginDDS.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginEXR.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginG3.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginGIF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginHDR.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginICO.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginIFF.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginJ2K.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginJP2.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginJPEG.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginKOALA.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginMNG.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\FreeImage\PluginPCD.cpp"
-					>
-				</File>