Hello community, here is the log from the commit of package sparsehash for openSUSE:Factory checked in at 2015-11-24 22:31:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sparsehash (Old) and /work/SRC/openSUSE:Factory/.sparsehash.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sparsehash" Changes: -------- --- /work/SRC/openSUSE:Factory/sparsehash/sparsehash.changes 2012-11-12 07:07:00.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.sparsehash.new/sparsehash.changes 2015-11-24 22:31:32.000000000 +0100 @@ -1,0 +2,8 @@ +Tue Nov 17 19:13:41 UTC 2015 - [email protected] + +- Update to 2.0.3 + * Fix compilation on modern compilers and operating systems +- Update project and download url +- Cleanup spec file with spec-cleaner + +------------------------------------------------------------------- Old: ---- sparsehash-2.0.2.tar.gz New: ---- sparsehash-2.0.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sparsehash.spec ++++++ --- /var/tmp/diff_new_pack.ZbmDea/_old 2015-11-24 22:31:33.000000000 +0100 +++ /var/tmp/diff_new_pack.ZbmDea/_new 2015-11-24 22:31:33.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package sparsehash # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,14 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: sparsehash -Version: 2.0.2 +Version: 2.0.3 Release: 0 -License: BSD-3-Clause Summary: Extremely memory-efficient hash_map implementation -Url: http://code.google.com/p/sparsehash +License: BSD-3-Clause Group: Development/Libraries/C and C++ -Source: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz +Url: https://github.com/sparsehash/sparsehash +Source: https://github.com/sparsehash/sparsehash/archive/sparsehash-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -44,7 +45,7 @@ speed. %prep -%setup -q +%setup -q -n %{name}-%{name}-%{version} %build %configure @@ -52,12 +53,13 @@ %install %make_install -rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/INSTALL -rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/README_windows.txt +# upstream did not change version to 2.0.3 with new release +rm %{buildroot}%{_datadir}/doc/%{name}-2.0.2/INSTALL +rm %{buildroot}%{_datadir}/doc/%{name}-2.0.2/README_windows.txt %files devel %defattr(-,root,root) -%doc %{_datadir}/doc/%{name}-%{version}/ +%doc %{_datadir}/doc/%{name}-2.0.2/ %{_includedir}/google/ %{_includedir}/sparsehash/ %{_libdir}/pkgconfig/*.pc ++++++ sparsehash-2.0.2.tar.gz -> sparsehash-2.0.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/.gitignore new/sparsehash-sparsehash-2.0.3/.gitignore --- old/sparsehash-2.0.2/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/.gitignore 2015-10-12 23:13:52.000000000 +0200 @@ -0,0 +1,3 @@ +*.Po +*.o +*.dSYM/* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/ChangeLog new/sparsehash-sparsehash-2.0.3/ChangeLog --- old/sparsehash-2.0.2/ChangeLog 2012-02-24 00:47:18.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/ChangeLog 2015-10-12 23:13:52.000000000 +0200 @@ -1,3 +1,8 @@ +Mon Oct 12 21:00:00 2015 Google Inc. <[email protected]> + + * sparsehash: version 2.0.3 + * Fix compilation on modern compilers and operating systems + Thu Feb 23 23:47:18 2012 Google Inc. <[email protected]> * sparsehash: version 2.0.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/NEWS new/sparsehash-sparsehash-2.0.3/NEWS --- old/sparsehash-2.0.2/NEWS 2012-02-24 00:47:18.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/NEWS 2015-10-12 23:13:52.000000000 +0200 @@ -1,4 +1,9 @@ -== 23 Ferbruary 2012 == +== 12 October 2015 == + +Various small fixes to ensure compilation on modern compilers and operating +systems. Tagged as 2.0.3 + +== 23 February 2012 == A backwards incompatibility arose from flattening the include headers structure for the <google> folder. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/autogen.sh new/sparsehash-sparsehash-2.0.3/autogen.sh --- old/sparsehash-2.0.2/autogen.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/autogen.sh 2015-10-12 23:13:52.000000000 +0200 @@ -0,0 +1,23 @@ +#!/bin/sh + +# Before using, you should figure out all the .m4 macros that your +# configure.m4 script needs and make sure they exist in the m4/ +# directory. +# +# These are the files that this script might edit: +# aclocal.m4 configure Makefile.in src/config.h.in \ +# compile config.guess config.sub depcomp install-sh missing mkinstalldirs +# +# Here's a command you can run to see what files aclocal will import: +# aclocal -I ../autoconf --output=- | sed -n 's/^m4_include..\([^]]*\).*/\1/p' + +set -ex +rm -rf autom4te.cache + +aclocal --force -I m4 +autoconf -f -W all,no-obsolete +autoheader -f -W all +automake -a -c -f -W all + +rm -rf autom4te.cache +exit 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/google-sparsehash.sln new/sparsehash-sparsehash-2.0.3/google-sparsehash.sln --- old/sparsehash-2.0.2/google-sparsehash.sln 1970-01-01 01:00:00.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/google-sparsehash.sln 2015-10-12 23:13:52.000000000 +0200 @@ -0,0 +1,71 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "type_traits_unittest", "vsprojects\type_traits_unittest\type_traits_unittest.vcproj", "{008CCFED-7D7B-46F8-8E13-03837A2258B3}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "template_util_unittest", "vsprojects\template_util_unittest\template_util_unittest.vcproj", "{F08CCFED-7D7B-46F8-8E13-03837A2258B3}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparsetable_unittest", "vsprojects\sparsetable_unittest\sparsetable_unittest.vcproj", "{E420867B-8BFA-4739-99EC-E008AB762FF9}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hashtable_test", "vsprojects\hashtable_test\hashtable_test.vcproj", "{FCDB3718-F01C-4DE4-B9F5-E10F2C5C0535}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple_test", "vsprojects\simple_test\simple_test.vcproj", "{FCDB3718-F01C-4DE4-B9F5-E10F2C5C0538}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libc_allocator_with_realloc_test", "vsprojects\libc_allocator_with_realloc_test\libc_allocator_with_realloc_test.vcproj", "{FCDB3718-F01C-4DE4-B9F5-E10F2C5C0539}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "time_hash_map", "vsprojects\time_hash_map\time_hash_map.vcproj", "{A74E5DB8-5295-487A-AB1D-23859F536F45}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {008CCFED-7D7B-46F8-8E13-03837A2258B3}.Debug.ActiveCfg = Debug|Win32 + {008CCFED-7D7B-46F8-8E13-03837A2258B3}.Debug.Build.0 = Debug|Win32 + {008CCFED-7D7B-46F8-8E13-03837A2258B3}.Release.ActiveCfg = Release|Win32 + {008CCFED-7D7B-46F8-8E13-03837A2258B3}.Release.Build.0 = Release|Win32 + {F08CCFED-7D7B-46F8-8E13-03837A2258B3}.Debug.ActiveCfg = Debug|Win32 + {F08CCFED-7D7B-46F8-8E13-03837A2258B3}.Debug.Build.0 = Debug|Win32 + {F08CCFED-7D7B-46F8-8E13-03837A2258B3}.Release.ActiveCfg = Release|Win32 + {F08CCFED-7D7B-46F8-8E13-03837A2258B3}.Release.Build.0 = Release|Win32 + {E420867B-8BFA-4739-99EC-E008AB762FF9}.Debug.ActiveCfg = Debug|Win32 + {E420867B-8BFA-4739-99EC-E008AB762FF9}.Debug.Build.0 = Debug|Win32 + {E420867B-8BFA-4739-99EC-E008AB762FF9}.Release.ActiveCfg = Release|Win32 + {E420867B-8BFA-4739-99EC-E008AB762FF9}.Release.Build.0 = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0535}.Debug.ActiveCfg = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0535}.Debug.Build.0 = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0535}.Release.ActiveCfg = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0535}.Release.Build.0 = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0538}.Debug.ActiveCfg = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0538}.Debug.Build.0 = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0538}.Release.ActiveCfg = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0538}.Release.Build.0 = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0539}.Debug.ActiveCfg = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0539}.Debug.Build.0 = Debug|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0539}.Release.ActiveCfg = Release|Win32 + {FCDB3718-F01C-4DE4-B9F5-E10F2C5C0539}.Release.Build.0 = Release|Win32 + {A74E5DB8-5295-487A-AB1D-23859F536F45}.Debug.ActiveCfg = Debug|Win32 + {A74E5DB8-5295-487A-AB1D-23859F536F45}.Debug.Build.0 = Debug|Win32 + {A74E5DB8-5295-487A-AB1D-23859F536F45}.Release.ActiveCfg = Release|Win32 + {A74E5DB8-5295-487A-AB1D-23859F536F45}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/src/hash_test_interface.h new/sparsehash-sparsehash-2.0.3/src/hash_test_interface.h --- old/sparsehash-2.0.2/src/hash_test_interface.h 2012-02-22 21:49:42.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/src/hash_test_interface.h 2015-10-12 23:13:52.000000000 +0200 @@ -433,7 +433,7 @@ bool supports_num_table_copies() const { return false; } bool supports_serialization() const { return true; } - void set_empty_key(const typename p::key_type& k) { } + void set_empty_key(const typename p::key_type&) { } void clear_empty_key() { } typename p::key_type empty_key() const { return typename p::key_type(); } @@ -540,7 +540,7 @@ bool supports_num_table_copies() const { return false; } bool supports_serialization() const { return true; } - void set_empty_key(const typename p::key_type& k) { } + void set_empty_key(const typename p::key_type&) { } void clear_empty_key() { } typename p::key_type empty_key() const { return typename p::key_type(); } @@ -656,7 +656,7 @@ bool supports_num_table_copies() const { return true; } bool supports_serialization() const { return true; } - void set_empty_key(const typename p::key_type& k) { } + void set_empty_key(const typename p::key_type&) { } void clear_empty_key() { } typename p::key_type empty_key() const { return typename p::key_type(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/src/hashtable_test.cc new/sparsehash-sparsehash-2.0.3/src/hashtable_test.cc --- old/sparsehash-2.0.2/src/hashtable_test.cc 2012-02-22 21:49:42.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/src/hashtable_test.cc 2015-10-12 23:13:52.000000000 +0200 @@ -586,8 +586,8 @@ typename TypeParam::const_pointer cp; // I can't declare variables of reference-type, since I have nothing // to point them to, so I just make sure that these types exist. - typedef typename TypeParam::reference r; - typedef typename TypeParam::const_reference cf; + __attribute__((unused)) typedef typename TypeParam::reference r; + __attribute__((unused)) typedef typename TypeParam::const_reference cf; typename TypeParam::iterator i; typename TypeParam::const_iterator ci; @@ -901,7 +901,7 @@ #ifdef _MSC_VER other_ht.swap(this->ht_); #else - swap(this->ht_, other_ht); + std::swap(this->ht_, other_ht); #endif EXPECT_EQ(this->UniqueKey(1), this->ht_.deleted_key()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/src/sparsehash/internal/hashtable-common.h new/sparsehash-sparsehash-2.0.3/src/sparsehash/internal/hashtable-common.h --- old/sparsehash-2.0.2/src/sparsehash/internal/hashtable-common.h 2012-02-22 21:49:42.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/src/sparsehash/internal/hashtable-common.h 2015-10-12 23:13:52.000000000 +0200 @@ -51,7 +51,7 @@ template <bool> struct SparsehashCompileAssert { }; #define SPARSEHASH_COMPILE_ASSERT(expr, msg) \ - typedef SparsehashCompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] + __attribute__((unused)) typedef SparsehashCompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] namespace sparsehash_internal { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/src/sparsehash/internal/sparsehashtable.h new/sparsehash-sparsehash-2.0.3/src/sparsehash/internal/sparsehashtable.h --- old/sparsehash-2.0.2/src/sparsehash/internal/sparsehashtable.h 2012-02-22 21:49:42.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/src/sparsehash/internal/sparsehashtable.h 2015-10-12 23:13:52.000000000 +0200 @@ -165,7 +165,7 @@ public: typedef sparse_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; typedef sparse_hashtable_const_iterator<V,K,HF,ExK,SetK,EqK,A> const_iterator; - typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,A>::nonempty_iterator + typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,value_alloc_type>::nonempty_iterator st_iterator; typedef std::forward_iterator_tag iterator_category; // very little defined! @@ -217,7 +217,7 @@ public: typedef sparse_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; typedef sparse_hashtable_const_iterator<V,K,HF,ExK,SetK,EqK,A> const_iterator; - typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,A>::const_nonempty_iterator + typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,value_alloc_type>::const_nonempty_iterator st_iterator; typedef std::forward_iterator_tag iterator_category; // very little defined! @@ -271,7 +271,7 @@ public: typedef sparse_hashtable_destructive_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; - typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,A>::destructive_iterator + typedef typename sparsetable<V,DEFAULT_GROUP_SIZE,value_alloc_type>::destructive_iterator st_iterator; typedef std::forward_iterator_tag iterator_category; // very little defined! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/vsprojects/template_util_unittest/template_util_unittest.vcproj new/sparsehash-sparsehash-2.0.3/vsprojects/template_util_unittest/template_util_unittest.vcproj --- old/sparsehash-2.0.2/vsprojects/template_util_unittest/template_util_unittest.vcproj 1970-01-01 01:00:00.000000000 +0100 +++ new/sparsehash-sparsehash-2.0.3/vsprojects/template_util_unittest/template_util_unittest.vcproj 2015-10-12 23:13:52.000000000 +0200 @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="7.10" + Name="template_util_unittest" + ProjectGUID="{F08CCFED-7D7B-46F8-8E13-03837A2258B3}" + Keyword="Win32Proj"> + <Platforms> + <Platform + Name="Win32"/> + </Platforms> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + CharacterSet="2"> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" + MinimalRebuild="TRUE" + BasicRuntimeChecks="3" + RuntimeLibrary="5" + UsePrecompiledHeader="0" + WarningLevel="3" + DebugInformationFormat="4"/> + <Tool + Name="VCCustomBuildTool"/> + <Tool + Name="VCLinkerTool" + OutputFile="$(OutDir)/template_util_unittest.exe" + LinkIncremental="2" + GenerateDebugInformation="TRUE" + ProgramDatabaseFile="$(OutDir)/template_util_unittest.pdb" + SubSystem="1" + TargetMachine="1"/> + <Tool + Name="VCMIDLTool"/> + <Tool + Name="VCPostBuildEventTool"/> + <Tool + Name="VCPreBuildEventTool"/> + <Tool + Name="VCPreLinkEventTool"/> + <Tool + Name="VCResourceCompilerTool"/> + <Tool + Name="VCWebServiceProxyGeneratorTool"/> + <Tool + Name="VCXMLDataGeneratorTool"/> + <Tool + Name="VCWebDeploymentTool"/> + <Tool + Name="VCManagedWrapperGeneratorTool"/> + <Tool + Name="VCAuxiliaryManagedWrapperGeneratorTool"/> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + CharacterSet="2"> + <Tool + Name="VCCLCompilerTool" + PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" + RuntimeLibrary="4" + UsePrecompiledHeader="0" + WarningLevel="3" + DebugInformationFormat="3"/> + <Tool + Name="VCCustomBuildTool"/> + <Tool + Name="VCLinkerTool" + OutputFile="$(OutDir)/template_util_unittest.exe" + LinkIncremental="1" + GenerateDebugInformation="TRUE" + SubSystem="1" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="1"/> + <Tool + Name="VCMIDLTool"/> + <Tool + Name="VCPostBuildEventTool"/> + <Tool + Name="VCPreBuildEventTool"/> + <Tool + Name="VCPreLinkEventTool"/> + <Tool + Name="VCResourceCompilerTool"/> + <Tool + Name="VCWebServiceProxyGeneratorTool"/> + <Tool + Name="VCXMLDataGeneratorTool"/> + <Tool + Name="VCWebDeploymentTool"/> + <Tool + Name="VCManagedWrapperGeneratorTool"/> + <Tool + Name="VCAuxiliaryManagedWrapperGeneratorTool"/> + </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\windows\port.cc"> + <FileConfiguration + Name="Debug|Win32"> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="..\..\src\windows; ..\..\src"/> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32"> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="..\..\src\windows; ..\..\src"/> + </FileConfiguration> + </File> + <File + RelativePath="..\..\src\template_util_unittest.cc"> + <FileConfiguration + Name="Debug|Win32"> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="..\..\src\windows; ..\..\src"/> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32"> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="..\..\src\windows; ..\..\src"/> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl;inc;xsd" + UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> + <File + RelativePath="..\..\src\windows\config.h"> + </File> + <File + RelativePath="..\..\src\windows\port.h"> + </File> + <File + RelativePath="..\..\src\windows\google\sparsehash\sparseconfig.h"> + </File> + <File + RelativePath="..\..\src\testutil.h"> + </File> + <File + RelativePath="..\..\src\google\template_util.h"> + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject>
