summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2014-07-28 21:18:18 +0300
committerTor Lillqvist <tml@collabora.com>2014-07-28 22:07:42 +0300
commit0778e00579be8b43ec4a0dd8c36176aea661d683 (patch)
tree4005cf2c6ee099e15b2610530d39ce47493c6eeb /external
parent1b30426c818a7a45a3cb429b8b3c45b634ad2ab9 (diff)
Add separate project file for VS2013
Easier than trying to figure out how to make the VC2010 projec work with VS2013, it seems. We only need a project file for the lcms2_DLL project. Change-Id: Icab47ac7625b9a492942ea0835fe52ef06cdf2d9
Diffstat (limited to 'external')
-rw-r--r--external/lcms2/ExternalProject_lcms2.mk3
-rw-r--r--external/lcms2/UnpackedTarball_lcms2.mk1
-rw-r--r--external/lcms2/lcms2-vc2013-project.patch490
3 files changed, 492 insertions, 2 deletions
diff --git a/external/lcms2/ExternalProject_lcms2.mk b/external/lcms2/ExternalProject_lcms2.mk
index fa61bb7e347a..8bfb5149446a 100644
--- a/external/lcms2/ExternalProject_lcms2.mk
+++ b/external/lcms2/ExternalProject_lcms2.mk
@@ -21,8 +21,7 @@ $(call gb_ExternalProject_get_state_target,lcms2,build):
/p:Configuration=$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release) \
/p:Platform=Win32 /p:TargetName=lcms2 \
$(if $(filter 110,$(VCVER)),/p:PlatformToolset=$(if $(filter 80,$(WINDOWS_SDK_VERSION)),v110,v110_xp) /p:VisualStudioVersion=11.0) \
- $(if $(filter 120,$(VCVER)),/p:PlatformToolset=v120) \
- ,Projects/VC2010/lcms2_DLL)
+ ,$(if $(filter 120,$(VCVER)),Projects/VC2013/lcms2_DLL,Projects/VC2010/lcms2_DLL))
else
$(call gb_ExternalProject_get_state_target,lcms2,build):
$(call gb_ExternalProject_run,build,\
diff --git a/external/lcms2/UnpackedTarball_lcms2.mk b/external/lcms2/UnpackedTarball_lcms2.mk
index b128ba3936de..231fef1ff1ca 100644
--- a/external/lcms2/UnpackedTarball_lcms2.mk
+++ b/external/lcms2/UnpackedTarball_lcms2.mk
@@ -15,6 +15,7 @@ $(eval $(call gb_UnpackedTarball_set_patchlevel,lcms2,3))
$(eval $(call gb_UnpackedTarball_add_patches,lcms2,\
external/lcms2/lcms2.patch \
external/lcms2/lcms2-2.4-windows.patch \
+ external/lcms2/lcms2-vc2013-project.patch \
))
# vim: set noet sw=4 ts=4:
diff --git a/external/lcms2/lcms2-vc2013-project.patch b/external/lcms2/lcms2-vc2013-project.patch
new file mode 100644
index 000000000000..fc17a35982c9
--- /dev/null
+++ b/external/lcms2/lcms2-vc2013-project.patch
@@ -0,0 +1,490 @@
+--- /dev/null
++++ foo/foo/lcms2/Projects/VC2013/lcms2.rc
+@@ -0,0 +1,104 @@
++// Microsoft Visual C++ generated resource script.
++//
++#include "resource.h"
++
++#define APSTUDIO_READONLY_SYMBOLS
++/////////////////////////////////////////////////////////////////////////////
++//
++// Generated from the TEXTINCLUDE 2 resource.
++//
++#define APSTUDIO_HIDDEN_SYMBOLS
++#include "windows.h"
++#undef APSTUDIO_HIDDEN_SYMBOLS
++
++/////////////////////////////////////////////////////////////////////////////
++#undef APSTUDIO_READONLY_SYMBOLS
++
++/////////////////////////////////////////////////////////////////////////////
++// Spanish (Spain, International Sort) resources
++
++#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESN)
++LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
++#pragma code_page(1252)
++
++/////////////////////////////////////////////////////////////////////////////
++//
++// Version
++//
++
++1 VERSIONINFO
++ FILEVERSION 2,5,0,0
++ PRODUCTVERSION 2,5,0,0
++ FILEFLAGSMASK 0x0L
++#ifdef _DEBUG
++ FILEFLAGS 0x1L
++#else
++ FILEFLAGS 0x0L
++#endif
++ FILEOS 0x40004L
++ FILETYPE 0x2L
++ FILESUBTYPE 0x0L
++BEGIN
++ BLOCK "StringFileInfo"
++ BEGIN
++ BLOCK "040904e4"
++ BEGIN
++ VALUE "CompanyName", "Marti Maria"
++ VALUE "FileDescription", "lcms color engine"
++ VALUE "FileVersion", "2.5.0.0"
++ VALUE "InternalName", "lcms"
++ VALUE "LegalCopyright", "Copyright © Marti Maria 2013"
++ VALUE "OriginalFilename", "lcms2.dll"
++ VALUE "ProductName", "LittleCMS color engine"
++ VALUE "ProductVersion", "2.5.0.0"
++ END
++ END
++ BLOCK "VarFileInfo"
++ BEGIN
++ VALUE "Translation", 0x409, 1252
++ END
++END
++
++
++#ifdef APSTUDIO_INVOKED
++/////////////////////////////////////////////////////////////////////////////
++//
++// TEXTINCLUDE
++//
++
++1 TEXTINCLUDE
++BEGIN
++ "resource.h\0"
++END
++
++2 TEXTINCLUDE
++BEGIN
++ "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
++ "#include ""windows.h""\r\n"
++ "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
++ "\0"
++END
++
++3 TEXTINCLUDE
++BEGIN
++ "\r\n"
++ "\0"
++END
++
++#endif // APSTUDIO_INVOKED
++
++#endif // Spanish (Spain, International Sort) resources
++/////////////////////////////////////////////////////////////////////////////
++
++
++
++#ifndef APSTUDIO_INVOKED
++/////////////////////////////////////////////////////////////////////////////
++//
++// Generated from the TEXTINCLUDE 3 resource.
++//
++
++
++/////////////////////////////////////////////////////////////////////////////
++#endif // not APSTUDIO_INVOKED
++
+--- /dev/null
++++ foo/foo/lcms2/Projects/VC2013/resource.h
+@@ -0,0 +1,16 @@
++//{{NO_DEPENDENCIES}}
++// Microsoft Visual C++ generated include file.
++// Used by lcms2.rc
++//
++
++// Next default values for new objects
++//
++#ifdef APSTUDIO_INVOKED
++#ifndef APSTUDIO_READONLY_SYMBOLS
++#define _APS_NO_MFC 1
++#define _APS_NEXT_RESOURCE_VALUE 101
++#define _APS_NEXT_COMMAND_VALUE 40001
++#define _APS_NEXT_CONTROL_VALUE 1000
++#define _APS_NEXT_SYMED_VALUE 101
++#endif
++#endif
+--- /dev/null
++++ foo/foo/lcms2/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj
+@@ -0,0 +1,240 @@
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++ <ItemGroup Label="ProjectConfigurations">
++ <ProjectConfiguration Include="Debug|Win32">
++ <Configuration>Debug</Configuration>
++ <Platform>Win32</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Debug|x64">
++ <Configuration>Debug</Configuration>
++ <Platform>x64</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Release|Win32">
++ <Configuration>Release</Configuration>
++ <Platform>Win32</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Release|x64">
++ <Configuration>Release</Configuration>
++ <Platform>x64</Platform>
++ </ProjectConfiguration>
++ </ItemGroup>
++ <PropertyGroup Label="Globals">
++ <ProjectGuid>{8C51BE48-ADB8-4089-A9EC-F6BF993A0548}</ProjectGuid>
++ <RootNamespace>lcms2_DLL</RootNamespace>
++ <Keyword>Win32Proj</Keyword>
++ </PropertyGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <CharacterSet>Unicode</CharacterSet>
++ <WholeProgramOptimization>true</WholeProgramOptimization>
++ <PlatformToolset>v120</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <CharacterSet>Unicode</CharacterSet>
++ <WholeProgramOptimization>true</WholeProgramOptimization>
++ <PlatformToolset>v120</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <CharacterSet>Unicode</CharacterSet>
++ <PlatformToolset>v120</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <CharacterSet>Unicode</CharacterSet>
++ <PlatformToolset>v120</PlatformToolset>
++ </PropertyGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++ <ImportGroup Label="ExtensionSettings">
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
++ </ImportGroup>
++ <PropertyGroup Label="UserMacros" />
++ <PropertyGroup>
++ <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
++ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\bin\</OutDir>
++ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
++ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
++ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir>
++ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
++ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
++ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
++ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
++ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
++ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)\</IntDir>
++ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
++ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
++ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
++ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
++ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
++ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
++ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
++ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
++ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
++ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
++ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
++ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
++ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
++ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
++ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">lcms2</TargetName>
++ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">lcms2</TargetName>
++ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">lcms2</TargetName>
++ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">lcms2</TargetName>
++ </PropertyGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <ClCompile>
++ <Optimization>Disabled</Optimization>
++ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
++ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
++ <PrecompiledHeader>
++ </PrecompiledHeader>
++ <WarningLevel>Level3</WarningLevel>
++ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
++ <MultiProcessorCompilation>true</MultiProcessorCompilation>
++ </ClCompile>
++ <Link>
++ <ModuleDefinitionFile>..\..\..\src\lcms2.def</ModuleDefinitionFile>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ <SubSystem>Windows</SubSystem>
++ <TargetMachine>MachineX86</TargetMachine>
++ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++ <ClCompile>
++ <Optimization>Disabled</Optimization>
++ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
++ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
++ <PrecompiledHeader>
++ </PrecompiledHeader>
++ <WarningLevel>Level3</WarningLevel>
++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
++ <MultiProcessorCompilation>true</MultiProcessorCompilation>
++ </ClCompile>
++ <Link>
++ <ModuleDefinitionFile>
++ </ModuleDefinitionFile>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ <SubSystem>Windows</SubSystem>
++ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++ <ClCompile>
++ <Optimization>Full</Optimization>
++ <IntrinsicFunctions>true</IntrinsicFunctions>
++ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
++ <OmitFramePointers>true</OmitFramePointers>
++ <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
++ <WholeProgramOptimization>true</WholeProgramOptimization>
++ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
++ <FunctionLevelLinking>true</FunctionLevelLinking>
++ <PrecompiledHeader>
++ </PrecompiledHeader>
++ <WarningLevel>Level4</WarningLevel>
++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
++ <StringPooling>true</StringPooling>
++ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
++ <MultiProcessorCompilation>true</MultiProcessorCompilation>
++ </ClCompile>
++ <Link>
++ <ModuleDefinitionFile>..\..\..\src\lcms2.def</ModuleDefinitionFile>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ <SubSystem>Windows</SubSystem>
++ <OptimizeReferences>true</OptimizeReferences>
++ <EnableCOMDATFolding>true</EnableCOMDATFolding>
++ <TargetMachine>MachineX86</TargetMachine>
++ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++ <ClCompile>
++ <Optimization>Full</Optimization>
++ <IntrinsicFunctions>true</IntrinsicFunctions>
++ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
++ <OmitFramePointers>true</OmitFramePointers>
++ <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
++ <WholeProgramOptimization>true</WholeProgramOptimization>
++ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
++ <FunctionLevelLinking>true</FunctionLevelLinking>
++ <PrecompiledHeader>
++ </PrecompiledHeader>
++ <WarningLevel>Level4</WarningLevel>
++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
++ <StringPooling>true</StringPooling>
++ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
++ <MultiProcessorCompilation>true</MultiProcessorCompilation>
++ </ClCompile>
++ <Link>
++ <ModuleDefinitionFile>
++ </ModuleDefinitionFile>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ <SubSystem>Windows</SubSystem>
++ <OptimizeReferences>true</OptimizeReferences>
++ <EnableCOMDATFolding>true</EnableCOMDATFolding>
++ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemGroup>
++ <ClCompile Include="..\..\..\src\cmscam02.c" />
++ <ClCompile Include="..\..\..\src\cmscgats.c" />
++ <ClCompile Include="..\..\..\src\cmscnvrt.c" />
++ <ClCompile Include="..\..\..\src\cmserr.c" />
++ <ClCompile Include="..\..\..\src\cmsgamma.c" />
++ <ClCompile Include="..\..\..\src\cmsgmt.c" />
++ <ClCompile Include="..\..\..\src\cmshalf.c" />
++ <ClCompile Include="..\..\..\src\cmsintrp.c" />
++ <ClCompile Include="..\..\..\src\cmsio0.c" />
++ <ClCompile Include="..\..\..\src\cmsio1.c" />
++ <ClCompile Include="..\..\..\src\cmslut.c" />
++ <ClCompile Include="..\..\..\src\cmsmd5.c" />
++ <ClCompile Include="..\..\..\src\cmsmtrx.c" />
++ <ClCompile Include="..\..\..\src\cmsnamed.c" />
++ <ClCompile Include="..\..\..\src\cmsopt.c" />
++ <ClCompile Include="..\..\..\src\cmspack.c" />
++ <ClCompile Include="..\..\..\src\cmspcs.c" />
++ <ClCompile Include="..\..\..\src\cmsplugin.c" />
++ <ClCompile Include="..\..\..\src\cmsps2.c" />
++ <ClCompile Include="..\..\..\src\cmssamp.c" />
++ <ClCompile Include="..\..\..\src\cmssm.c" />
++ <ClCompile Include="..\..\..\src\cmstypes.c" />
++ <ClCompile Include="..\..\..\src\cmsvirt.c" />
++ <ClCompile Include="..\..\..\src\cmswtpnt.c" />
++ <ClCompile Include="..\..\..\src\cmsxform.c" />
++ </ItemGroup>
++ <ItemGroup>
++ <CustomBuild Include="..\..\..\src\lcms2.def" />
++ </ItemGroup>
++ <ItemGroup>
++ <ClInclude Include="..\..\..\src\lcms2_internal.h" />
++ <ClInclude Include="..\..\..\include\lcms2.h" />
++ <ClInclude Include="..\..\..\include\lcms2_plugin.h" />
++ <ClInclude Include="..\resource.h" />
++ </ItemGroup>
++ <ItemGroup>
++ <ResourceCompile Include="..\lcms2.rc" />
++ </ItemGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++ <ImportGroup Label="ExtensionTargets">
++ </ImportGroup>
++</Project>
+--- /dev/null
++++ foo/foo/lcms2/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj.filters
+@@ -0,0 +1,118 @@
++<?xml version="1.0" encoding="utf-8"?>
++<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++ <ItemGroup>
++ <Filter Include="Header Files">
++ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
++ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
++ </Filter>
++ <Filter Include="Resource Files">
++ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
++ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
++ </Filter>
++ <Filter Include="Source Files">
++ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
++ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
++ </Filter>
++ </ItemGroup>
++ <ItemGroup>
++ <ClCompile Include="..\..\..\src\cmscam02.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmscgats.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmscnvrt.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmserr.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsgamma.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsgmt.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsintrp.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsio0.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsio1.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmslut.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsmd5.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsmtrx.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsnamed.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsopt.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmspack.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmspcs.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsplugin.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsps2.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmssamp.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmssm.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmstypes.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsvirt.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmswtpnt.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmsxform.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\..\src\cmshalf.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
++ </ItemGroup>
++ <ItemGroup>
++ <ClInclude Include="..\..\..\include\lcms2.h">
++ <Filter>Header Files</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\..\include\lcms2_plugin.h">
++ <Filter>Header Files</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\..\src\lcms2_internal.h">
++ <Filter>Source Files</Filter>
++ </ClInclude>
++ <ClInclude Include="..\resource.h">
++ <Filter>Resource Files</Filter>
++ </ClInclude>
++ </ItemGroup>
++ <ItemGroup>
++ <ResourceCompile Include="..\lcms2.rc">
++ <Filter>Resource Files</Filter>
++ </ResourceCompile>
++ </ItemGroup>
++ <ItemGroup>
++ <CustomBuild Include="..\..\..\src\lcms2.def">
++ <Filter>Source Files</Filter>
++ </CustomBuild>
++ </ItemGroup>
++</Project>