@@ -7,15 +7,17 @@ echo -- Compiling
7
7
8
8
for /f " usebackq tokens=*" %%i in (`" %ProgramFiles(x86)% \Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir = %%i \MSBuild\Current\Bin\
9
9
10
- REM ********* Build ARM64 solution
11
- echo --- ARM64
12
- " %MSBuildDir% MSBuild.exe" ..\OpenShell.sln /m /t:Rebuild /p:Configuration=" Setup" /p:Platform=" ARM64" /verbosity:quiet /nologo
13
- @ if ERRORLEVEL 1 exit /b 1
14
-
15
- REM ********* Build x64 solution
16
- echo --- x64
17
- " %MSBuildDir% MSBuild.exe" ..\OpenShell.sln /m /t:Rebuild /p:Configuration=" Setup" /p:Platform=" x64" /verbosity:quiet /nologo
18
- @ if ERRORLEVEL 1 exit /b 1
10
+ if %ARCH% == ARM64 (
11
+ REM ********* Build ARM64 solution
12
+ echo --- ARM64
13
+ " %MSBuildDir% MSBuild.exe" ..\OpenShell.sln /m /t:Rebuild /p:Configuration=" Setup" /p:Platform=" ARM64" /verbosity:quiet /nologo
14
+ if ERRORLEVEL 1 exit /b 1
15
+ ) else (
16
+ REM ********* Build x64 solution
17
+ echo --- x64
18
+ " %MSBuildDir% MSBuild.exe" ..\OpenShell.sln /m /t:Rebuild /p:Configuration=" Setup" /p:Platform=" x64" /verbosity:quiet /nologo
19
+ if ERRORLEVEL 1 exit /b 1
20
+ )
19
21
20
22
REM ********* Build 32-bit solution (must be after 64-bit)
21
23
echo --- x86
@@ -48,19 +50,21 @@ copy /B ..\Update\DesktopToasts\Release\DesktopToasts.dll Output > nul
48
50
copy /B ..\StartMenu\StartMenuHelper\Setup\StartMenuHelper32.dll Output > nul
49
51
copy /B ..\Setup\SetupHelper\Release\SetupHelper.exe Output > nul
50
52
51
- copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.dll Output\x64 > nul
52
- copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.dll Output\x64 > nul
53
- copy /B ..\ClassicIE\Setup64\ClassicIE_64.exe Output\x64 > nul
54
- copy /B ..\StartMenu\Setup64\StartMenu.exe Output\x64 > nul
55
- copy /B ..\StartMenu\Setup64\StartMenuDLL.dll Output\x64 > nul
56
- copy /B ..\StartMenu\StartMenuHelper\Setup64\StartMenuHelper64.dll Output\x64 > nul
57
-
58
- copy /B ..\ClassicExplorer\SetupARM64\ClassicExplorerARM64.dll Output\ARM64 > nul
59
- copy /B ..\ClassicIE\SetupARM64\ClassicIEDLL_ARM64.dll Output\ARM64 > nul
60
- copy /B ..\ClassicIE\SetupARM64\ClassicIE_ARM64.exe Output\ARM64 > nul
61
- copy /B ..\StartMenu\SetupARM64\StartMenu.exe Output\ARM64 > nul
62
- copy /B ..\StartMenu\SetupARM64\StartMenuDLL.dll Output\ARM64 > nul
63
- copy /B ..\StartMenu\StartMenuHelper\SetupARM64\StartMenuHelperARM64.dll Output\ARM64 > nul
53
+ if %ARCH% == ARM64 (
54
+ copy /B ..\ClassicExplorer\SetupARM64\ClassicExplorerARM64.dll Output\ARM64 > nul
55
+ copy /B ..\ClassicIE\SetupARM64\ClassicIEDLL_ARM64.dll Output\ARM64 > nul
56
+ copy /B ..\ClassicIE\SetupARM64\ClassicIE_ARM64.exe Output\ARM64 > nul
57
+ copy /B ..\StartMenu\SetupARM64\StartMenu.exe Output\ARM64 > nul
58
+ copy /B ..\StartMenu\SetupARM64\StartMenuDLL.dll Output\ARM64 > nul
59
+ copy /B ..\StartMenu\StartMenuHelper\SetupARM64\StartMenuHelperARM64.dll Output\ARM64 > nul
60
+ ) else (
61
+ copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.dll Output\x64 > nul
62
+ copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.dll Output\x64 > nul
63
+ copy /B ..\ClassicIE\Setup64\ClassicIE_64.exe Output\x64 > nul
64
+ copy /B ..\StartMenu\Setup64\StartMenu.exe Output\x64 > nul
65
+ copy /B ..\StartMenu\Setup64\StartMenuDLL.dll Output\x64 > nul
66
+ copy /B ..\StartMenu\StartMenuHelper\Setup64\StartMenuHelper64.dll Output\x64 > nul
67
+ )
64
68
65
69
copy /B " ..\StartMenu\Skins\Classic Skin.skin" Output > nul
66
70
copy /B " ..\StartMenu\Skins\Full Glass.skin" Output > nul
@@ -89,31 +93,35 @@ copy /B Output\ClassicExplorer32.dll Output\PDB32 > nul
89
93
copy /B ..\ClassicExplorer\Setup\ClassicExplorerSettings.pdb Output\PDB32 > nul
90
94
copy /B Output\ClassicExplorerSettings.exe Output\PDB32 > nul
91
95
92
- REM Explorer x64
93
- copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.pdb Output\PDBx64 > nul
94
- copy /B Output\x64\ClassicExplorer64.dll Output\PDBx64 > nul
95
-
96
- REM Explorer ARM64
97
- copy /B ..\ClassicExplorer\SetupARM64\ClassicExplorerARM64.pdb Output\PDBARM64 > nul
98
- copy /B Output\ARM64\ClassicExplorerARM64.dll Output\PDBARM64 > nul
96
+ if %ARCH% == ARM64 (
97
+ REM Explorer ARM64
98
+ copy /B ..\ClassicExplorer\SetupARM64\ClassicExplorerARM64.pdb Output\PDBARM64 > nul
99
+ copy /B Output\ARM64\ClassicExplorerARM64.dll Output\PDBARM64 > nul
100
+ ) else (
101
+ REM Explorer x64
102
+ copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.pdb Output\PDBx64 > nul
103
+ copy /B Output\x64\ClassicExplorer64.dll Output\PDBx64 > nul
104
+ )
99
105
100
106
REM IE 32
101
107
copy /B ..\ClassicIE\Setup\ClassicIEDLL_32.pdb Output\PDB32 > nul
102
108
copy /B Output\ClassicIEDLL_32.dll Output\PDB32 > nul
103
109
copy /B ..\ClassicIE\Setup\ClassicIE_32.pdb Output\PDB32 > nul
104
110
copy /B Output\ClassicIE_32.exe Output\PDB32 > nul
105
111
106
- REM IE x64
107
- copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.pdb Output\PDBx64 > nul
108
- copy /B Output\x64\ClassicIEDLL_64.dll Output\PDBx64 > nul
109
- copy /B ..\ClassicIE\Setup64\ClassicIE_64.pdb Output\PDBx64 > nul
110
- copy /B Output\x64\ClassicIE_64.exe Output\PDBx64 > nul
111
-
112
- REM IE ARM64
113
- copy /B ..\ClassicIE\SetupARM64\ClassicIEDLL_ARM64.pdb Output\PDBARM64 > nul
114
- copy /B Output\ARM64\ClassicIEDLL_ARM64.dll Output\PDBARM64 > nul
115
- copy /B ..\ClassicIE\SetupARM64\ClassicIE_ARM64.pdb Output\PDBARM64 > nul
116
- copy /B Output\ARM64\ClassicIE_ARM64.exe Output\PDBARM64 > nul
112
+ if %ARCH% == ARM64 (
113
+ REM IE ARM64
114
+ copy /B ..\ClassicIE\SetupARM64\ClassicIEDLL_ARM64.pdb Output\PDBARM64 > nul
115
+ copy /B Output\ARM64\ClassicIEDLL_ARM64.dll Output\PDBARM64 > nul
116
+ copy /B ..\ClassicIE\SetupARM64\ClassicIE_ARM64.pdb Output\PDBARM64 > nul
117
+ copy /B Output\ARM64\ClassicIE_ARM64.exe Output\PDBARM64 > nul
118
+ ) else (
119
+ REM IE x64
120
+ copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.pdb Output\PDBx64 > nul
121
+ copy /B Output\x64\ClassicIEDLL_64.dll Output\PDBx64 > nul
122
+ copy /B ..\ClassicIE\Setup64\ClassicIE_64.pdb Output\PDBx64 > nul
123
+ copy /B Output\x64\ClassicIE_64.exe Output\PDBx64 > nul
124
+ )
117
125
118
126
REM Menu 32
119
127
copy /B ..\StartMenu\Setup\StartMenu.pdb Output\PDB32 > nul
@@ -127,21 +135,23 @@ copy /B Output\Update.exe Output\PDB32 > nul
127
135
copy /B ..\Update\DesktopToasts\Release\DesktopToasts.pdb Output\PDB32 > nul
128
136
copy /B Output\DesktopToasts.dll Output\PDB32 > nul
129
137
130
- REM Menu x64
131
- copy /B ..\StartMenu\Setup64\StartMenu.pdb Output\PDBx64 > nul
132
- copy /B Output\x64\StartMenu.exe Output\PDBx64 > nul
133
- copy /B ..\StartMenu\Setup64\StartMenuDLL.pdb Output\PDBx64 > nul
134
- copy /B Output\x64\StartMenuDLL.dll Output\PDBx64 > nul
135
- copy /B ..\StartMenu\StartMenuHelper\Setup64\StartMenuHelper64.pdb Output\PDBx64 > nul
136
- copy /B Output\x64\StartMenuHelper64.dll Output\PDBx64 > nul
137
-
138
- REM Menu ARM64
139
- copy /B ..\StartMenu\SetupARM64\StartMenu.pdb Output\PDBARM64 > nul
140
- copy /B Output\ARM64\StartMenu.exe Output\PDBARM64 > nul
141
- copy /B ..\StartMenu\SetupARM64\StartMenuDLL.pdb Output\PDBARM64 > nul
142
- copy /B Output\ARM64\StartMenuDLL.dll Output\PDBARM64 > nul
143
- copy /B ..\StartMenu\StartMenuHelper\SetupARM64\StartMenuHelperARM64.pdb Output\PDBARM64 > nul
144
- copy /B Output\ARM64\StartMenuHelperARM64.dll Output\PDBARM64 > nul
138
+ if %ARCH% == ARM64 (
139
+ REM Menu ARM64
140
+ copy /B ..\StartMenu\SetupARM64\StartMenu.pdb Output\PDBARM64 > nul
141
+ copy /B Output\ARM64\StartMenu.exe Output\PDBARM64 > nul
142
+ copy /B ..\StartMenu\SetupARM64\StartMenuDLL.pdb Output\PDBARM64 > nul
143
+ copy /B Output\ARM64\StartMenuDLL.dll Output\PDBARM64 > nul
144
+ copy /B ..\StartMenu\StartMenuHelper\SetupARM64\StartMenuHelperARM64.pdb Output\PDBARM64 > nul
145
+ copy /B Output\ARM64\StartMenuHelperARM64.dll Output\PDBARM64 > nul
146
+ ) else (
147
+ REM Menu x64
148
+ copy /B ..\StartMenu\Setup64\StartMenu.pdb Output\PDBx64 > nul
149
+ copy /B Output\x64\StartMenu.exe Output\PDBx64 > nul
150
+ copy /B ..\StartMenu\Setup64\StartMenuDLL.pdb Output\PDBx64 > nul
151
+ copy /B Output\x64\StartMenuDLL.dll Output\PDBx64 > nul
152
+ copy /B ..\StartMenu\StartMenuHelper\Setup64\StartMenuHelper64.pdb Output\PDBx64 > nul
153
+ copy /B Output\x64\StartMenuHelper64.dll Output\PDBx64 > nul
154
+ )
145
155
146
156
REM ********* Source Index PDBs
147
157
0 commit comments