summaryrefslogtreecommitdiffstats
path: root/docs/release/build
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/build')
-rw-r--r--docs/release/build/clean.bat11
-rw-r--r--docs/release/build/d.bat3
-rw-r--r--docs/release/build/make.bat16
-rw-r--r--docs/release/build/make32.bat12
-rw-r--r--docs/release/build/make64.bat14
-rw-r--r--docs/release/build/maker.bat9
-rw-r--r--docs/release/build/minimaws.bat6
-rw-r--r--docs/release/build/newsrc.bat70
-rw-r--r--docs/release/build/release.bat25
-rw-r--r--docs/release/build/update.bat6
-rw-r--r--docs/release/build/uprel.bat6
-rw-r--r--docs/release/build/x.bat5
-rw-r--r--docs/release/build/z.bat3
13 files changed, 186 insertions, 0 deletions
diff --git a/docs/release/build/clean.bat b/docs/release/build/clean.bat
new file mode 100644
index 00000000000..2b7d38e4b96
--- /dev/null
+++ b/docs/release/build/clean.bat
@@ -0,0 +1,11 @@
+@echo off
+if %1q==q rd /s /q build
+if %1q==q goto end
+
+if exist ini\%1.ini del ini\%1.ini
+if exist cfg\%1.cfg del cfg\%1.cfg
+if exist nvram\%1.nv del nvram\%1.nv
+if exist nvram\%1 rd /s /q nvram\%1
+:end
+echo %1 cleaned
+
diff --git a/docs/release/build/d.bat b/docs/release/build/d.bat
new file mode 100644
index 00000000000..5a41d754e83
--- /dev/null
+++ b/docs/release/build/d.bat
@@ -0,0 +1,3 @@
+:start
+del %1.exe
+if exist %1.exe goto start
diff --git a/docs/release/build/make.bat b/docs/release/build/make.bat
new file mode 100644
index 00000000000..e9fbe910b82
--- /dev/null
+++ b/docs/release/build/make.bat
@@ -0,0 +1,16 @@
+//goto start0
+@if exist scripts\minimaws\minimaws.sqlite3 del scripts\minimaws\minimaws.sqlite3
+@del hbmameui.sym
+:start
+del hbmameui.exe
+if exist hbmameui.exe goto start
+call make32 -j4 "OSD=winui" %1 %2 %3
+if not exist hbmameui.exe goto end
+:start0
+del hbmame.sym
+:start1
+del hbmame.exe
+if exist hbmame.exe goto start1
+call make32 -j4 %1 %2 %3
+:end
+hbmame -valid
diff --git a/docs/release/build/make32.bat b/docs/release/build/make32.bat
new file mode 100644
index 00000000000..e4ccb757d73
--- /dev/null
+++ b/docs/release/build/make32.bat
@@ -0,0 +1,12 @@
+@echo off
+set MINGW32=E:\Mingw\5-3-0\mingw32
+set minpath=%MINGW32%\bin
+set oldpath=%Path%
+set Path=%minpath%;%oldpath%
+%MINGW32%\bin\make PTR64=0 TARGET=hbmame SYMBOLS=0 NO_SYMBOLS=1 %1 %2 %3 %4
+set Path=%oldpath%
+set oldpath=
+if exist hbmame.exe %minpath%\strip -s hbmame.exe
+if exist hbmameui.exe %minpath%\strip -s hbmameui.exe
+set minpath=
+
diff --git a/docs/release/build/make64.bat b/docs/release/build/make64.bat
new file mode 100644
index 00000000000..2edabd21a9b
--- /dev/null
+++ b/docs/release/build/make64.bat
@@ -0,0 +1,14 @@
+@echo off
+set MINGW64=E:\Mingw\8-3-0\mingw64
+set minpath=%MINGW64%\bin
+set oldpath=%Path%
+set Path=%minpath%;%oldpath%
+echo.|time
+%MINGW64%\bin\make PTR64=1 TARGET=hbmame SYMBOLS=0 NO_SYMBOLS=1 %1 %2 %3 %4
+echo.|time
+set Path=%oldpath%
+set oldpath=
+if exist hbmame64.exe %minpath%\strip -s hbmame64.exe
+if exist hbmameui64.exe %minpath%\strip -s hbmameui64.exe
+set minpath=
+
diff --git a/docs/release/build/maker.bat b/docs/release/build/maker.bat
new file mode 100644
index 00000000000..7798646f8d8
--- /dev/null
+++ b/docs/release/build/maker.bat
@@ -0,0 +1,9 @@
+//goto start0
+@if exist scripts\minimaws\minimaws.sqlite3 del scripts\minimaws\minimaws.sqlite3
+del hbmame.sym
+:start1
+del hbmame.exe
+if exist hbmame.exe goto start1
+call make32 -j4 %1 %2 %3
+:end
+hbmame -valid
diff --git a/docs/release/build/minimaws.bat b/docs/release/build/minimaws.bat
new file mode 100644
index 00000000000..51b94ca60d0
--- /dev/null
+++ b/docs/release/build/minimaws.bat
@@ -0,0 +1,6 @@
+cd scripts\minimaws
+del minimaws.sqlite3
+python minimaws.py load --executable ..\..\hbmame.exe
+python minimaws.py serve
+cd..
+cd..
diff --git a/docs/release/build/newsrc.bat b/docs/release/build/newsrc.bat
new file mode 100644
index 00000000000..38df5f27fb7
--- /dev/null
+++ b/docs/release/build/newsrc.bat
@@ -0,0 +1,70 @@
+set from=c:\HBMAME
+set to=c:\HBMAME\docs\release
+
+rd %to%\src /q /s
+
+md %to%\src\emu
+copy /Y %from%\src\version.cpp %to%\src\version.cpp
+copy /Y %from%\src\emu\validity.cpp %to%\src\emu
+copy /Y %from%\src\emu\digfx.h %to%\src\emu
+copy /Y %from%\src\emu\driver.h %to%\src\emu
+copy /Y %from%\src\emu\emuopts.* %to%\src\emu
+copy /Y %from%\src\emu\gamedrv.h %to%\src\emu
+copy /Y %from%\src\emu\video.* %to%\src\emu
+copy /Y %from%\src\version.cpp %to%\src
+
+md %to%\src\frontend\mame
+copy /Y %from%\src\frontend\mame\audit.* %to%\src\frontend\mame
+copy /Y %from%\src\frontend\mame\info.cpp %to%\src\frontend\mame
+copy /Y %from%\src\frontend\mame\mameopts.* %to%\src\frontend\mame
+
+md %to%\src\devices\cpu\m68000
+copy /Y %from%\src\devices\cpu\m68000\m68kcpu.cpp %to%\src\devices\cpu\m68000
+copy /Y %from%\src\devices\cpu\m68000\m68k_in.cpp %to%\src\devices\cpu\m68000
+
+md %to%\src\devices\video
+copy /Y %from%\src\devices\video\vector.cpp %to%\src\devices\video
+
+md %to%\src\mame\drivers
+copy /Y %from%\src\mame\drivers\jrpacman.cpp %to%\src\mame\drivers
+copy /Y %from%\src\mame\drivers\konamigx.cpp %to%\src\mame\drivers
+copy /Y %from%\src\mame\drivers\model2.cpp %to%\src\mame\drivers
+
+md %to%\src\mame\includes
+copy /Y %from%\src\mame\includes\mhavoc.h %to%\src\mame\includes
+
+md %to%\src\mame\machine
+copy /Y %from%\src\mame\machine\mhavoc.cpp %to%\src\mame\machine
+
+md %to%\src\mame\video
+copy /Y %from%\src\mame\video\decbac06.cpp %to%\src\mame\video
+
+md %to%\src\hbmame
+xcopy /E /Y %from%\src\hbmame %to%\src\hbmame
+
+md %to%\src\osd\winui
+xcopy /E /Y %from%\src\osd\winui %to%\src\osd\winui
+
+md %to%\src\osd\modules\render
+copy /Y %from%\src\osd\modules\render\drawd3d.cpp %to%\src\osd\modules\render
+
+md %to%\src\osd\windows
+copy /Y %from%\src\osd\windows\winmain.* %to%\src\osd\windows
+
+rem now save all our stuff to github
+copy %from%\*.bat %to%\build
+xcopy /E /Y %from%\scripts %to%\scripts
+
+rem convert all the unix documents to windows format for notepad
+type %from%\docs\BSD3Clause.txt | MORE /P > %to%\docs\BSD3Clause.txt
+type %from%\docs\LICENSE | MORE /P > %to%\docs\license.txt
+type %from%\docs\winui_license.txt | MORE /P > %to%\docs\winui_license.txt
+
+pause
+echo off
+cls
+echo.
+echo RAR up everything.
+echo.
+
+pause
diff --git a/docs/release/build/release.bat b/docs/release/build/release.bat
new file mode 100644
index 00000000000..438a9dd6e6e
--- /dev/null
+++ b/docs/release/build/release.bat
@@ -0,0 +1,25 @@
+@echo off
+echo HAVE YOU UPDATED version.cpp ???
+pause
+
+
+call newsrc.bat
+call clean.bat
+call clean.bat
+call clean.bat
+call clean.bat
+
+rem --- 32bit ---
+del hbmameui.exe
+call make32 -j4 "OSD=winui" %1 %2 %3
+if not exist hbmameui.exe goto end
+del hbmame.exe
+call make32 -j4 %1 %2 %3
+
+rem --- 64bit ---
+del hbmameui64.exe
+call make64 -j4 "OSD=winui" %1 %2 %3
+if not exist hbmameui64.exe goto end
+del hbmame64.exe
+call make64 -j4 %1 %2 %3
+:end
diff --git a/docs/release/build/update.bat b/docs/release/build/update.bat
new file mode 100644
index 00000000000..973aa069557
--- /dev/null
+++ b/docs/release/build/update.bat
@@ -0,0 +1,6 @@
+goto end
+git fetch upstream
+git merge upstream/master
+git checkout master
+:end
+pause
diff --git a/docs/release/build/uprel.bat b/docs/release/build/uprel.bat
new file mode 100644
index 00000000000..a3d91bbaeb3
--- /dev/null
+++ b/docs/release/build/uprel.bat
@@ -0,0 +1,6 @@
+\goto end
+git fetch upstream
+git merge upstream/release0211
+git checkout master
+:end
+pause
diff --git a/docs/release/build/x.bat b/docs/release/build/x.bat
new file mode 100644
index 00000000000..30d45f570d0
--- /dev/null
+++ b/docs/release/build/x.bat
@@ -0,0 +1,5 @@
+@del \xml.txt
+@del \xml2.txt
+hbmame -listxml > \xml.txt
+hbmame -listxml > \xml2.txt
+
diff --git a/docs/release/build/z.bat b/docs/release/build/z.bat
new file mode 100644
index 00000000000..0e67b45c11e
--- /dev/null
+++ b/docs/release/build/z.bat
@@ -0,0 +1,3 @@
+:start
+del hbmame64.exe
+if exist hbmame64.exe goto start