-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathGenerateProgramProject.bat
29 lines (20 loc) · 1.03 KB
/
GenerateProgramProject.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@echo off
set "UE_Engine_Dir=..\..\..\..\Engine"
set "current_dir_name=%cd%"
:loop
set "current_dir_name=%current_dir_name:*\=%"
set "current_dir_nametmp=%current_dir_name:\=%"
if not "%current_dir_nametmp%"=="%current_dir_name%" goto loop
echo Engine Directory is %UE_Engine_Dir%.
if exist "%UE_Engine_Dir%\Build\InstalledBuild.txt" (
ren %UE_Engine_Dir%\Build\InstalledBuild.txt %UE_Engine_Dir%\Build\InstalledBuildA.txt
)
del %UE_Engine_Dir%\Intermediate\ProjectFiles%current_dir_name%.*
echo Intermediate\ProjectFiles%current_dir_name%.* is cleaed.
rem generate program solution
echo Using UnrealBuildTool Generate Program "%current_dir_name%" VisualStudio Solution.
echo %UE_Engine_Dir%\Binaries\DotNET\UnrealBuildTool.exe -notinstallengine -ProjectFiles %current_dir_name%
cmd /c "%UE_Engine_Dir%\Binaries\DotNET\UnrealBuildTool.exe -notinstallengine -ProjectFiles %current_dir_name%"
if exist "%UE_Engine_Dir%\Build\InstalledBuildA.txt" (
ren %UE_Engine_Dir%\Build\InstalledBuildA.txt %UE_Engine_Dir%\Build\InstalledBuild.txt
)