Commit 26ee235

Nick committed on
WIP postbuild script for windows to replace the pascal script
commit 26ee235891fdd7ff476f65e7e09653ce915f3498 parent d83d718
3 changed files +85−0
Addedpostbuild.bat +63−0
@@ -0,0 +1,63 @@
1 rem @echo off
2
3 for /f %%i in ('where rgbasm') do set rgbasm=%%i
4 for /f %%i in ('where rgblink') do set rgblink=%%i
5 for /f %%i in ('where rgbfix') do set rgbfix=%%i
6
7 set outdir=%1
8
9 :: Build halt.gb
10 %rgbasm% -o halt.o halt.asm
11 if not errorlevel 0 goto buildfail
12 %rgblink% -n %outdir%\halt.sym -o %outdir%\halt.gb halt.o
13 if not errorlevel 0 goto buildfail
14
15 erase halt.o
16
17 %rgbfix% -p0 -v %outdir%\halt.gb
18 if not errorlevel 0 goto fixfail
19
20 :: Copy needed stuff
21
22 copy Resources\Fonts\PixeliteTTF.ttf %outdir%\
23 if not errorlevel 0 goto copyfail
24
25 copy Resources\Libs\SDL2.dll %outdir%\
26 if not errorlevel 0 goto copyfail
27
28 Xcopy /E /I /Y hUGEDriver %outdir%\hUGEDriver
29 if not errorlevel 0 goto copyfail
30
31 Xcopy /E /I /Y "Resources\Sample Songs" "%outdir%\Sample Songs"
32 if not errorlevel 0 goto copyfail
33
34 :: Zip it up
35
36 powershell Compress-Archive Release\* hUGETracker-RELEASE.zip -Force
37
38 echo Done
39 exit/b 0
40
41 :norgbasm
42 echo rgbasm.exe not found!
43 exit/b 1
44
45 :norgblink
46 echo rgblink not found!
47 exit/b 1
48
49 :norgbfix
50 echo rgbfix not found!
51 exit/b 1
52
53 :buildfail
54 echo Building halt.gb and halt.sym failed!
55 exit/b 1
56
57 :fixfail
58 echo rgbfix failed while fixing halt.gb!
59 exit/b 1
60
61 :copyfail
62 echo Error while copying required things from resources!
63 exit/b 1
Addedsetup-windows-dev.bat +21−0
@@ -0,0 +1,21 @@
1 set outdir=lib\Development\x86_64-win64
2 mkdir %outdir%
3
4 copy Resources\Fonts\PixeliteTTF.ttf %outdir%\
5 if not errorlevel 0 goto copyfail
6
7 copy Resources\Libs\SDL2.dll %outdir%\
8 if not errorlevel 0 goto copyfail
9
10 Xcopy /E /I /Y hUGEDriver %outdir%\hUGEDriver
11 if not errorlevel 0 goto copyfail
12
13 Xcopy /E /I /Y "Resources\Sample Songs" "%outdir%\Sample Songs"
14 if not errorlevel 0 goto copyfail
15
16 exit/b 0
17
18 :copyfail
19
20 echo Error while copying required files!
21 exit/b 1
Modifiedtracker.pas +1−0
@@ -1371,6 +1371,7 @@ begin
1371 1371
1372 if (not FileExists('PixeliteTTF.ttf')) 1372 if (not FileExists('PixeliteTTF.ttf'))
1373 or (not FileExists('halt.gb')) 1373 or (not FileExists('halt.gb'))
1374 or (not FileExists('halt.sym'))
1374 or (not DirectoryExists('hUGEDriver')) then begin 1375 or (not DirectoryExists('hUGEDriver')) then begin
1375 MessageDlg('Error', 1376 MessageDlg('Error',
1376 'hUGETracker can''t load a required file which comes with '+ 1377 'hUGETracker can''t load a required file which comes with '+