Skip to content

Commit

Permalink
#5231: Configure pre-compiled headers in the core module
Browse files Browse the repository at this point in the history
  • Loading branch information
codereader committed May 9, 2020
1 parent bebc10c commit 64de2a3
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions radiantcore/precompiled.cpp
@@ -0,0 +1 @@
#include "precompiled.h"
12 changes: 12 additions & 0 deletions radiantcore/precompiled.h
@@ -0,0 +1,12 @@
/**
* greebo: Precompiled header file used by the main module.
*/
#pragma once

#define DR_PRECOMPILED_WXWIDGETS
#define DR_PRECOMPILED_INTERFACES
#define DR_PRECOMPILED_MATH
#define DR_PRECOMPILED_REGISTRY
// The actual inclusions are handled by the main precompiled header file
#include "precompiled_main.h"
15 changes: 15 additions & 0 deletions tools/msvc/DarkRadiantCore.vcxproj
Expand Up @@ -34,6 +34,12 @@
<ClCompile Include="..\..\radiantcore\map\namespace\ComplexName.cpp" />
<ClCompile Include="..\..\radiantcore\map\namespace\Namespace.cpp" />
<ClCompile Include="..\..\radiantcore\map\namespace\NamespaceFactory.cpp" />
<ClCompile Include="..\..\radiantcore\precompiled.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="..\..\radiantcore\Radiant.cpp" />
<ClCompile Include="..\..\radiantcore\commandsystem\CommandSystem.cpp" />
<ClCompile Include="..\..\radiantcore\log\COutRedirector.cpp" />
Expand Down Expand Up @@ -93,6 +99,7 @@
<ClInclude Include="..\..\radiantcore\map\namespace\Namespace.h" />
<ClInclude Include="..\..\radiantcore\map\namespace\NamespaceFactory.h" />
<ClInclude Include="..\..\radiantcore\map\namespace\UniqueNameSet.h" />
<ClInclude Include="..\..\radiantcore\precompiled.h" />
<ClInclude Include="..\..\radiantcore\Radiant.h" />
<ClInclude Include="..\..\radiantcore\commandsystem\CaseInsensitiveCompare.h" />
<ClInclude Include="..\..\radiantcore\commandsystem\Command.h" />
Expand Down Expand Up @@ -253,6 +260,8 @@
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(DarkRadiantRoot)\radiant;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -266,6 +275,8 @@
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(DarkRadiantRoot)\radiant;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -281,6 +292,8 @@
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(DarkRadiantRoot)\radiant;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -299,6 +312,8 @@
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(DarkRadiantRoot)\radiant;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand Down
6 changes: 6 additions & 0 deletions tools/msvc/DarkRadiantCore.vcxproj.filters
Expand Up @@ -217,6 +217,9 @@
<ClCompile Include="..\..\radiantcore\shaders\TableDefinition.cpp">
<Filter>src\shaders</Filter>
</ClCompile>
<ClCompile Include="..\..\radiantcore\precompiled.cpp">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\radiantcore\modulesystem\ModuleLoader.h">
Expand Down Expand Up @@ -480,5 +483,8 @@
<ClInclude Include="..\..\radiantcore\shaders\TableDefinition.h">
<Filter>src\shaders</Filter>
</ClInclude>
<ClInclude Include="..\..\radiantcore\precompiled.h">
<Filter>src</Filter>
</ClInclude>
</ItemGroup>
</Project>

0 comments on commit 64de2a3

Please sign in to comment.