55 lines
No EOL
1.5 KiB
Bash
55 lines
No EOL
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
rm -r ./win-release
|
|
|
|
./compile
|
|
|
|
cd bin
|
|
|
|
printf "${green}Compiling vBIOS...\n${clear}"
|
|
./dasm dss/bios.dss -o dragon/bios.bin --save-disassembly disassembly/bios.dds
|
|
|
|
printf "\n${green}Creating Virtual Disk...\n${clear}"
|
|
rm dragon/disk1.dr
|
|
./dtools new-vdisk dragon/disk1.dr 1048576
|
|
|
|
printf "\n${green}Compiling MBR Block...\n${clear}"
|
|
./dasm dss/mbr.dss -o dragon/mbr.bin --save-disassembly disassembly/mbr.dds
|
|
|
|
printf "\n${green}Loading MBR Block...\n${clear}"
|
|
./dtools load-program dragon/disk1.dr dragon/mbr.bin 0x00000000
|
|
|
|
printf "${green}Compiling Test Program...\n"
|
|
./dasm dss/test.dss -o test.bin --save-disassembly disassembly/test.dds
|
|
|
|
printf "${green}Creating Windows Release...\n"
|
|
cd ..
|
|
mkdir win-release
|
|
cp ./bin/dasm.exe ./win-release
|
|
cp ./bin/ddb.exe ./win-release
|
|
cp ./bin/dtools.exe ./win-release
|
|
cp ./bin/dvm.exe ./win-release
|
|
cp ./bin/font.bmp ./win-release
|
|
cp ./bin/test.bin ./win-release
|
|
|
|
cp -r ./bin/config ./win-release
|
|
cp -r ./bin/disassembly ./win-release
|
|
cp -r ./bin/dragon ./win-release
|
|
|
|
mkdir ./win-release/dss
|
|
cp ./bin/dss/bios.dss ./win-release/dss
|
|
cp ./bin/dss/mbr.dss ./win-release/dss
|
|
cp ./bin/dss/test.dss ./win-release/dss
|
|
|
|
cp C:/msys64/ucrt64/bin/libgcc_s_seh-1.dll ./win-release
|
|
cp C:/msys64/ucrt64/bin/libstdc++-6.dll ./win-release
|
|
cp C:/msys64/ucrt64/bin/libwinpthread-1.dll ./win-release
|
|
cp C:/msys64/ucrt64/bin/SDL2.dll ./win-release
|
|
cp C:/msys64/ucrt64/bin/libostd.dll ./win-release
|
|
|
|
cp ./run-test.bat ./win-release
|
|
|
|
typeset -i build_number=$(cat build.nr)
|
|
((build_number++))
|
|
truncate -s 0 build.nr
|
|
echo $build_number >> build.nr |