Skip to content

Commit 87f5ea4

Browse files
committed
Added IA-32 compilation target, removed ARM64
1 parent 25cd882 commit 87f5ea4

File tree

2 files changed

+99
-48
lines changed

2 files changed

+99
-48
lines changed

ExplorerPatcher.sln

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,19 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExplorerPatcher", "Explorer
77
EndProject
88
Global
99
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10-
Debug|ARM64 = Debug|ARM64
11-
Debug|x64 = Debug|x64
12-
Release|ARM64 = Release|ARM64
13-
Release|x64 = Release|x64
10+
Debug|amd64 = Debug|amd64
11+
Debug|IA-32 = Debug|IA-32
12+
Release|amd64 = Release|amd64
13+
Release|IA-32 = Release|IA-32
1414
EndGlobalSection
1515
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|ARM64.ActiveCfg = Debug|x64
17-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|ARM64.Build.0 = Debug|x64
18-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|x64.ActiveCfg = Debug|x64
19-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|x64.Build.0 = Debug|x64
20-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|ARM64.ActiveCfg = Release|ARM64
21-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|ARM64.Build.0 = Release|ARM64
22-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|x64.ActiveCfg = Release|x64
23-
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|x64.Build.0 = Release|x64
16+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|amd64.ActiveCfg = Debug|x64
17+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|amd64.Build.0 = Debug|x64
18+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Debug|IA-32.ActiveCfg = Debug|x64
19+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|amd64.ActiveCfg = Release|x64
20+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|amd64.Build.0 = Release|x64
21+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|IA-32.ActiveCfg = Release|Win32
22+
{DB3E4319-2969-42B6-B7E8-BB57AA8C9FA9}.Release|IA-32.Build.0 = Release|Win32
2423
EndGlobalSection
2524
GlobalSection(SolutionProperties) = preSolution
2625
HideSolutionNode = FALSE

ExplorerPatcher/ExplorerPatcher.vcxproj

Lines changed: 88 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4-
<ProjectConfiguration Include="Debug|ARM64">
4+
<ProjectConfiguration Include="Debug|Win32">
55
<Configuration>Debug</Configuration>
6-
<Platform>ARM64</Platform>
7-
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|ARM64">
9-
<Configuration>Release</Configuration>
10-
<Platform>ARM64</Platform>
6+
<Platform>Win32</Platform>
117
</ProjectConfiguration>
128
<ProjectConfiguration Include="Debug|x64">
139
<Configuration>Debug</Configuration>
1410
<Platform>x64</Platform>
1511
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Release|Win32">
13+
<Configuration>Release</Configuration>
14+
<Platform>Win32</Platform>
15+
</ProjectConfiguration>
1616
<ProjectConfiguration Include="Release|x64">
1717
<Configuration>Release</Configuration>
1818
<Platform>x64</Platform>
@@ -32,7 +32,7 @@
3232
<PlatformToolset>v142</PlatformToolset>
3333
<CharacterSet>Unicode</CharacterSet>
3434
</PropertyGroup>
35-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
35+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
3636
<ConfigurationType>DynamicLibrary</ConfigurationType>
3737
<UseDebugLibraries>true</UseDebugLibraries>
3838
<PlatformToolset>v142</PlatformToolset>
@@ -45,7 +45,7 @@
4545
<WholeProgramOptimization>true</WholeProgramOptimization>
4646
<CharacterSet>Unicode</CharacterSet>
4747
</PropertyGroup>
48-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
48+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
4949
<ConfigurationType>DynamicLibrary</ConfigurationType>
5050
<UseDebugLibraries>false</UseDebugLibraries>
5151
<PlatformToolset>v142</PlatformToolset>
@@ -60,33 +60,35 @@
6060
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
6161
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6262
</ImportGroup>
63-
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
63+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
6464
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6565
</ImportGroup>
6666
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
6767
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6868
</ImportGroup>
69-
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
69+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
7070
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
7171
</ImportGroup>
7272
<PropertyGroup Label="UserMacros" />
7373
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
7474
<LinkIncremental>false</LinkIncremental>
75-
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
76-
<TargetName>dxgi</TargetName>
75+
<OutDir>$(SolutionDir)\build\$(Configuration)</OutDir>
76+
<TargetName>ExplorerPatcher.amd64</TargetName>
7777
</PropertyGroup>
78-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
78+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
7979
<LinkIncremental>false</LinkIncremental>
80-
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
81-
<TargetName>dxgi</TargetName>
80+
<OutDir>$(SolutionDir)\build\$(Configuration)</OutDir>
81+
<TargetName>ExplorerPatcher.IA-32</TargetName>
8282
</PropertyGroup>
8383
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
8484
<LinkIncremental>true</LinkIncremental>
85-
<TargetName>dxgi</TargetName>
85+
<TargetName>ExplorerPatcher.amd64</TargetName>
86+
<OutDir>$(SolutionDir)\build\$(Configuration)</OutDir>
8687
</PropertyGroup>
87-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
88+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8889
<LinkIncremental>true</LinkIncremental>
89-
<TargetName>dxgi</TargetName>
90+
<TargetName>ExplorerPatcher.IA-32</TargetName>
91+
<OutDir>$(SolutionDir)\build\$(Configuration)</OutDir>
9092
</PropertyGroup>
9193
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9294
<ClCompile>
@@ -98,6 +100,7 @@
98100
<ConformanceMode>true</ConformanceMode>
99101
<AdditionalIncludeDirectories>$(SolutionDir)libs\funchook\include;$(SolutionDir)libs\libvalinet;$(SolutionDir)libs\funchook\distorm\include;$(SolutionDir)libs\Detours\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
100102
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
103+
<CallingConvention>Cdecl</CallingConvention>
101104
</ClCompile>
102105
<Link>
103106
<SubSystem>Console</SubSystem>
@@ -116,7 +119,7 @@
116119
</Command>
117120
</PostBuildEvent>
118121
</ItemDefinitionGroup>
119-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
122+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
120123
<ClCompile>
121124
<WarningLevel>Level3</WarningLevel>
122125
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -126,13 +129,14 @@
126129
<ConformanceMode>true</ConformanceMode>
127130
<AdditionalIncludeDirectories>$(SolutionDir)libs\funchook\include;$(SolutionDir)libs\libvalinet;$(SolutionDir)libs\funchook\distorm\include;$(SolutionDir)libs\Detours\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
128131
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
132+
<CallingConvention>StdCall</CallingConvention>
129133
</ClCompile>
130134
<Link>
131135
<SubSystem>Console</SubSystem>
132136
<EnableCOMDATFolding>true</EnableCOMDATFolding>
133137
<OptimizeReferences>true</OptimizeReferences>
134138
<GenerateDebugInformation>true</GenerateDebugInformation>
135-
<AdditionalLibraryDirectories>$(SolutionDir)libs\funchook\build\Release\;$(SolutionDir)libs\Detours\lib.ARM64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
139+
<AdditionalLibraryDirectories>$(SolutionDir)libs\funchook\build\Release\;$(SolutionDir)libs\Detours\lib.X64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
136140
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
137141
</Link>
138142
<PreBuildEvent>
@@ -152,6 +156,7 @@
152156
<ConformanceMode>true</ConformanceMode>
153157
<AdditionalIncludeDirectories>$(SolutionDir)libs\funchook\include;$(SolutionDir)libs\libvalinet;$(SolutionDir)libs\funchook\distorm\include;$(SolutionDir)libs\Detours\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
154158
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
159+
<CallingConvention>Cdecl</CallingConvention>
155160
</ClCompile>
156161
<Link>
157162
<SubSystem>Console</SubSystem>
@@ -168,19 +173,20 @@
168173
</Command>
169174
</PreBuildEvent>
170175
</ItemDefinitionGroup>
171-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
176+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
172177
<ClCompile>
173178
<WarningLevel>Level3</WarningLevel>
174179
<SDLCheck>true</SDLCheck>
175180
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176181
<ConformanceMode>true</ConformanceMode>
177182
<AdditionalIncludeDirectories>$(SolutionDir)libs\funchook\include;$(SolutionDir)libs\libvalinet;$(SolutionDir)libs\funchook\distorm\include;$(SolutionDir)libs\Detours\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
178183
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
184+
<CallingConvention>StdCall</CallingConvention>
179185
</ClCompile>
180186
<Link>
181187
<SubSystem>Console</SubSystem>
182188
<GenerateDebugInformation>true</GenerateDebugInformation>
183-
<AdditionalLibraryDirectories>$(SolutionDir)libs\funchook\build\Release\;$(SolutionDir)libs\Detours\lib.ARM64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
189+
<AdditionalLibraryDirectories>$(SolutionDir)libs\funchook\build\Release\;$(SolutionDir)libs\Detours\lib.X64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
184190
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
185191
</Link>
186192
<PostBuildEvent>
@@ -193,25 +199,71 @@
193199
</PreBuildEvent>
194200
</ItemDefinitionGroup>
195201
<ItemGroup>
196-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_error.c" />
197-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_RegistryMonitor.c" />
198-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_vector.c" />
199-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowHelpers.c" />
200-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcher.c" />
201-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcherLayout.c" />
202-
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcherLayoutWindow.c" />
203-
<ClCompile Include="ArchiveMenu.c" />
202+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_error.c">
203+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
204+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
205+
</ClCompile>
206+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_RegistryMonitor.c">
207+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
208+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
209+
</ClCompile>
210+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_vector.c">
211+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
212+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
213+
</ClCompile>
214+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowHelpers.c">
215+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
216+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
217+
</ClCompile>
218+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcher.c">
219+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
220+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
221+
</ClCompile>
222+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcherLayout.c">
223+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
224+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
225+
</ClCompile>
226+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcherLayoutWindow.c">
227+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
228+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
229+
</ClCompile>
230+
<ClCompile Include="ArchiveMenu.c">
231+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
232+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
233+
</ClCompile>
204234
<ClCompile Include="dllmain.c" />
205235
<ClCompile Include="fmemopen.c" />
206236
<ClCompile Include="getline.c" />
207-
<ClCompile Include="GUI.c" />
237+
<ClCompile Include="GUI.c">
238+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
239+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
240+
</ClCompile>
208241
<ClCompile Include="HideExplorerSearchBar.c" />
209242
<ClCompile Include="SettingsMonitor.c" />
210-
<ClCompile Include="StartMenu.c" />
211-
<ClCompile Include="StartupSound.c" />
212-
<ClCompile Include="symbols.c" />
213-
<ClCompile Include="TaskbarCenter.c" />
214-
<ClCompile Include="utility.c" />
243+
<ClCompile Include="StartMenu.c">
244+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
245+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
246+
</ClCompile>
247+
<ClCompile Include="StartupSound.c">
248+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
249+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
250+
</ClCompile>
251+
<ClCompile Include="symbols.c">
252+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
253+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
254+
</ClCompile>
255+
<ClCompile Include="TaskbarCenter.c">
256+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
257+
</ExcludedFromBuild>
258+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
259+
</ExcludedFromBuild>
260+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
261+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
262+
</ClCompile>
263+
<ClCompile Include="utility.c">
264+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
265+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
266+
</ClCompile>
215267
</ItemGroup>
216268
<ItemGroup>
217269
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_def.h" />

0 commit comments

Comments
 (0)