Introduce precompiled headers

This commit is contained in:
Alexander Karatarakis 2017-01-27 12:49:09 -08:00
parent 4ded91423a
commit 050e4a0f7a
49 changed files with 106 additions and 69 deletions

38
toolsrc/include/pch.h Normal file
View File

@ -0,0 +1,38 @@
#pragma once
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
#include <Windows.h>
#include <shellapi.h>
#include <Shlobj.h>
#include <winhttp.h>
#include <iostream>
#include <fstream>
#include <memory>
#include <cassert>
#include <cstdarg>
#include <codecvt>
#include <cctype>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#include <fstream>
#include <regex>
#include <array>
#include <iomanip>
#include <iterator>
#include <utility>
#include <sys/timeb.h>
#include <time.h>
#include <algorithm>
#include <functional>
#include <string>
#include <vector>
#include <stdexcept>
#include <system_error>

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "BinaryParagraph.h"
#include "vcpkglib_helpers.h"
#include "vcpkg_Checks.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "BuildInfo.h"
#include "vcpkg_Checks.h"
#include "vcpkglib_helpers.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "MachineType.h"
#include "vcpkg_Checks.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "Paragraphs.h"
#include "vcpkg_Files.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "SourceParagraph.h"
#include "vcpkglib_helpers.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "StatusParagraph.h"
#include "vcpkglib_helpers.h"

View File

@ -1,5 +1,5 @@
#include "pch.h"
#include "StatusParagraphs.h"
#include <algorithm>
#include "vcpkg_Checks.h"
namespace vcpkg

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "Stopwatch.h"
#include "vcpkg_Checks.h"

View File

@ -1,8 +1,6 @@
#include "pch.h"
#include "coff_file_reader.h"
#include <iostream>
#include "vcpkg_Checks.h"
#include <set>
#include <fstream>
using namespace std;

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
namespace vcpkg::Commands

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "StatusParagraphs.h"
#include "vcpkglib.h"
@ -8,7 +9,6 @@
#include "vcpkg_Environment.h"
#include "metrics.h"
#include "vcpkg_info.h"
#include <fstream>
namespace vcpkg::Commands::Build
{

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_Environment.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_Files.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_info.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_Environment.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_Input.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"

View File

@ -1,8 +1,8 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "Paragraphs.h"
#include "StatusParagraph.h"
#include "vcpkg_Files.h"
#include <fstream>
namespace vcpkg::Commands::Import
{

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkglib.h"
#include "vcpkg_Environment.h"

View File

@ -1,10 +1,5 @@
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <shellapi.h>
#include "pch.h"
#include "vcpkg_Commands.h"
#include <fstream>
#include <regex>
#include <array>
#include "vcpkg_Environment.h"
#include "vcpkg_Checks.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkglib.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkglib.h"

View File

@ -1,11 +1,7 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include <map>
#include <iterator>
#include "vcpkg_Maps.h"
#include <iostream>
#include <iomanip>
#include <set>
#include "Paragraphs.h"
#include "SourceParagraph.h"
#include "vcpkg_Environment.h"

View File

@ -1,9 +1,9 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkglib.h"
#include "vcpkg_System.h"
#include "vcpkg_Input.h"
#include "vcpkg_Dependencies.h"
#include <fstream>
namespace vcpkg::Commands::Remove
{

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "Paragraphs.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkglib.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Commands.h"
#include "vcpkg_System.h"
#include "vcpkg_info.h"

View File

@ -1,15 +1,5 @@
#include "pch.h"
#include "metrics.h"
#include <utility>
#include <array>
#include <string>
#include <iostream>
#include <vector>
#include <sys/timeb.h>
#include <time.h>
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <winhttp.h>
#include <fstream>
#include "filesystem_fs.h"
#include "vcpkg_Strings.h"
#include "vcpkg_System.h"

View File

@ -1,5 +1,5 @@
#include "pch.h"
#include "package_spec.h"
#include <algorithm>
namespace vcpkg
{

View File

@ -1,5 +1,5 @@
#include <package_spec.h>
#include <system_error>
#include "pch.h"
#include "package_spec.h"
#include "package_spec_parse_result.h"
namespace vcpkg

1
toolsrc/src/pch.cpp Normal file
View File

@ -0,0 +1 @@
#include "pch.h"

View File

@ -1,12 +1,11 @@
#include "pch.h"
#include "vcpkg_paths.h"
#include "package_spec.h"
#include "vcpkg_Files.h"
#include <functional>
#include "vcpkg_System.h"
#include "vcpkg_Environment.h"
#include "coff_file_reader.h"
#include "BuildInfo.h"
#include <regex>
namespace vcpkg::PostBuildLint
{

View File

@ -1,6 +1,6 @@
#include "pch.h"
#include "triplet.h"
#include "vcpkg_Checks.h"
#include <algorithm>
namespace vcpkg
{

View File

@ -1,6 +1,5 @@
#include "pch.h"
#include "vcpkg_Checks.h"
#include <stdexcept>
#include "vcpkg_System.h"
namespace vcpkg::Checks

View File

@ -1,12 +1,9 @@
#include "pch.h"
#include "vcpkg_Dependencies.h"
#include <vector>
#include "vcpkg_Graphs.h"
#include "vcpkg_paths.h"
#include "package_spec.h"
#include "StatusParagraphs.h"
#include <unordered_set>
#include <unordered_map>
#include "vcpkg_Maps.h"
#include "vcpkg_Files.h"
#include "vcpkglib.h"

View File

@ -1,5 +1,4 @@
#include <regex>
#include <array>
#include "pch.h"
#include "vcpkg_Environment.h"
#include "vcpkg_Commands.h"
#include "metrics.h"

View File

@ -1,6 +1,5 @@
#include "pch.h"
#include "vcpkg_Files.h"
#include <fstream>
#include <regex>
#include "vcpkg_System.h"
namespace vcpkg::Files

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_Input.h"
#include "vcpkg_System.h"
#include "metrics.h"

View File

@ -1,12 +1,6 @@
#include "pch.h"
#include "vcpkg_Strings.h"
#include <cstdarg>
#include <algorithm>
#include <codecvt>
#include <iterator>
#include <functional>
#include <cctype>
namespace vcpkg::Strings::details
{
// To disambiguate between two overloads

View File

@ -1,7 +1,5 @@
#include "pch.h"
#include "vcpkg_System.h"
#include <iostream>
#include <Windows.h>
#include <regex>
namespace vcpkg::System
{

View File

@ -1,8 +1,6 @@
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include "pch.h"
#include "vcpkg_cmd_arguments.h"
#include "vcpkg_Commands.h"
#include <unordered_set>
#include "metrics.h"
#include "vcpkg_System.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "vcpkg_info.h"
#include "metrics.h"

View File

@ -1,3 +1,4 @@
#include "pch.h"
#include "expected.h"
#include "vcpkg_paths.h"
#include "metrics.h"

View File

@ -1,15 +1,7 @@
#include "pch.h"
#include "vcpkglib.h"
#include <iostream>
#include <iomanip>
#include <fstream>
#include <functional>
#include <string>
#include <unordered_map>
#include <memory>
#include <vector>
#include "vcpkg_Files.h"
#include "Paragraphs.h"
#include <regex>
#include "metrics.h"
using namespace vcpkg;

View File

@ -1,7 +1,6 @@
#include "pch.h"
#include "vcpkg_Checks.h"
#include "vcpkglib_helpers.h"
#include <unordered_map>
#include <regex>
namespace vcpkg::details
{

View File

@ -78,6 +78,8 @@
<PreprocessorDefinitions>DISABLE_METRICS=$(DISABLE_METRICS);VCPKG_VERSION=$(VCPKG_VERSION);_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/std:c++latest %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@ -89,6 +91,8 @@
<PreprocessorDefinitions>DISABLE_METRICS=$(DISABLE_METRICS);VCPKG_VERSION=$(VCPKG_VERSION);_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/std:c++latest %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@ -102,6 +106,8 @@
<PreprocessorDefinitions>DISABLE_METRICS=$(DISABLE_METRICS);VCPKG_VERSION=$(VCPKG_VERSION);_MBCS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/std:c++latest %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
@ -119,6 +125,8 @@
<PreprocessorDefinitions>DISABLE_METRICS=$(DISABLE_METRICS);VCPKG_VERSION=$(VCPKG_VERSION);_MBCS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/std:c++latest %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
@ -138,6 +146,7 @@
<ClInclude Include="..\include\package_spec.h" />
<ClInclude Include="..\include\package_spec_parse_result.h" />
<ClInclude Include="..\include\Paragraphs.h" />
<ClInclude Include="..\include\pch.h" />
<ClInclude Include="..\include\post_build_lint.h" />
<ClInclude Include="..\include\SourceParagraph.h" />
<ClInclude Include="..\include\StatusParagraph.h" />
@ -186,6 +195,12 @@
<ClCompile Include="..\src\commands_version.cpp" />
<ClCompile Include="..\src\MachineType.cpp" />
<ClCompile Include="..\src\metrics.cpp" />
<ClCompile Include="..\src\pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\src\post_build_lint.cpp" />
<ClCompile Include="..\src\Stopwatch.cpp" />
<ClCompile Include="..\src\vcpkglib.cpp" />

View File

@ -150,6 +150,9 @@
<ClCompile Include="..\src\vcpkg_Strings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\pch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\package_spec.h">
@ -254,5 +257,8 @@
<ClInclude Include="..\include\vcpkg_System.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\pch.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>