-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.bat
37 lines (33 loc) · 938 Bytes
/
build.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
29
30
31
32
33
34
35
36
37
@echo off
set PROJECTNAME="LostPartyIntro"
rem Build ROM
python xmconv.py Demotune_New.xm Demotune.bin
echo Assembling...
rgbasm -o %PROJECTNAME%.obj -p 255 Main.asm
if errorlevel 1 goto :BuildError
rgbasm -DGBS -o %PROJECTNAME%_GBS.obj -p 255 Main.asm
if errorlevel 1 goto :BuildError
echo Linking...
rgblink -p 255 -o %PROJECTNAME%.gb -n %PROJECTNAME%.sym %PROJECTNAME%.obj
if errorlevel 1 goto :BuildError
rgblink -p 255 -o %PROJECTNAME%_GBS.gb %PROJECTNAME%_GBS.obj
if errorlevel 1 goto :BuildError
echo Fixing...
rgbfix -v -p 255 %PROJECTNAME%.gb
echo Cleaning up...
del %PROJECTNAME%.obj
echo Build complete.
del /f %PROJECTNAME%_GBS.obj %PROJECTNAME%_GBS.gb
goto :end
:BuildError
set PROJECTNAME=
echo Build failed, aborting...
goto:eof
:GBSMakeError
set PROJECTNAME=
echo GBS build failed, aborting...
goto:eof
:end
rem unset vars
set PROJECTNAME=
echo ** Build finished with no errors **