diff options
Diffstat (limited to 'docs/release/build')
-rw-r--r-- | docs/release/build/buildall.bat | 66 | ||||
-rw-r--r-- | docs/release/build/clean.bat | 12 | ||||
-rw-r--r-- | docs/release/build/d.bat | 3 | ||||
-rw-r--r-- | docs/release/build/make.bat | 18 | ||||
-rw-r--r-- | docs/release/build/make32.bat | 12 | ||||
-rw-r--r-- | docs/release/build/make64.bat | 15 | ||||
-rw-r--r-- | docs/release/build/makee.bat | 7 | ||||
-rw-r--r-- | docs/release/build/maker.bat | 8 | ||||
-rw-r--r-- | docs/release/build/minimaws.bat | 6 | ||||
-rw-r--r-- | docs/release/build/newsrc.bat | 69 | ||||
-rw-r--r-- | docs/release/build/package.bat | 28 | ||||
-rw-r--r-- | docs/release/build/release.bat | 17 | ||||
-rw-r--r-- | docs/release/build/update.bat | 6 | ||||
-rw-r--r-- | docs/release/build/uprel.bat | 6 | ||||
-rw-r--r-- | docs/release/build/v.bat | 3 | ||||
-rw-r--r-- | docs/release/build/x.bat | 3 | ||||
-rw-r--r-- | docs/release/build/z.bat | 3 |
17 files changed, 282 insertions, 0 deletions
diff --git a/docs/release/build/buildall.bat b/docs/release/build/buildall.bat new file mode 100644 index 00000000000..e82b275cdea --- /dev/null +++ b/docs/release/build/buildall.bat @@ -0,0 +1,66 @@ +@echo off +cls +echo. +echo Pre-compile steps +echo. +echo 1. HBMAME - CLEAN, update MAKEFILE, update VERSION.CPP +echo. +echo 2. ARCADE - CLEAN, update MAKEFILE, update WINUI.H +echo. +echo 3. MESSUI - CLEAN, update MAKEFILE, update VERSION.CPP +echo. +echo 4. MAMEUI - CLEAN, update MAKEFILE, update VERSION.CPP +echo. +echo 5. When this is all done, then +pause +goto arcade + +c: + +:hbmame +cd\hbmame +call newsrc.bat + +rem --- HBMAME 64bit --- +del hbmameui.exe +del hbmameui.sym +call make64 -j4 "OSD=winui" %1 %2 %3 +if not exist hbmameui.exe goto end +del hbmame.exe +del hbmame.sym +call make64 -j4 %1 %2 %3 +if not exist hbmame.exe goto end + +:arcade +cd\arcade +call newsrc.bat + +rem --- ARCADE 64bit --- +del arcade64.exe +del arcade64.sym +call make64 -j8 %1 %2 %3 +if not exist arcade64.exe goto end + +:messui +cd\mess +call newsrc.bat + +rem --- MESSUI 64bit --- +call makee.bat +if not exist messui.exe goto end +call maker.bat +if not exist mess.exe goto end + +:mameui +cd\mameui +call newsrc.bat + +rem --- MAMEUI 64bit --- +del mameui.exe +del mameui.sym +call make64 -j8 %1 %2 %3 +if not exist mameui.exe goto end + +:end + + diff --git a/docs/release/build/clean.bat b/docs/release/build/clean.bat new file mode 100644 index 00000000000..26d2d7628b4 --- /dev/null +++ b/docs/release/build/clean.bat @@ -0,0 +1,12 @@ +@echo off +if %1q==q rd /s /q build +if %1q==q rd /s /q 3rdparty\genie\build\gmake.windows\obj +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..009f82bc2e8 --- /dev/null +++ b/docs/release/build/make.bat @@ -0,0 +1,18 @@ +@if exist scripts\minimaws\minimaws.sqlite3 del scripts\minimaws\minimaws.sqlite3 +del build\generated\resource\hbmamevers.rc +:start +del hbmameui.exe +if exist hbmameui.exe goto start +call make64 -j4 "OSD=winui" %1 %2 %3 +color +if not exist hbmameui.exe goto end +@del hbmameui.sym +@del hbmame.sym +:start1 +del hbmame.exe +if exist hbmame.exe goto start1 +call make64 "ARCHOPTS='-fuse-ld=lld'" -j4 %1 %2 %3 +color +if not exist hbmame.exe goto end +@call v.bat +:end 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..39ef19c26b5 --- /dev/null +++ b/docs/release/build/make64.bat @@ -0,0 +1,15 @@ +@echo off +set MINGW64=E:\Mingw\10-1-0\mingw64 +set minpath=%MINGW64%\bin +set oldpath=%Path% +set Path=%minpath%;%oldpath% +touch src\version.cpp +echo.|time +%MINGW64%\bin\make PTR64=1 TARGET=hbmame SYMBOLS=0 NO_SYMBOLS=1 DEPRECATED=0 %1 %2 %3 %4 +echo.|time +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/makee.bat b/docs/release/build/makee.bat new file mode 100644 index 00000000000..d8cfa106a3b --- /dev/null +++ b/docs/release/build/makee.bat @@ -0,0 +1,7 @@ +:start +del hbmameui.exe +if exist hbmameui.exe goto start +call make64 -j4 "OSD=winui" %1 %2 %3 +if not exist hbmameui.exe goto end +del hbmameui.sym +:end diff --git a/docs/release/build/maker.bat b/docs/release/build/maker.bat new file mode 100644 index 00000000000..71783369f5e --- /dev/null +++ b/docs/release/build/maker.bat @@ -0,0 +1,8 @@ +del hbmame.sym +:start1 +del hbmame.exe +if exist hbmame.exe goto start1 +call make64 "ARCHOPTS='-fuse-ld=lld'" -j4 %1 %2 %3 +if not exist hbmame.exe goto end +hbmame -valid +:end 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..4e1e4b18f68 --- /dev/null +++ b/docs/release/build/newsrc.bat @@ -0,0 +1,69 @@ +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\emuopts.* %to%\src\emu +copy /Y %from%\src\emu\romload.cpp %to%\src\emu +copy /Y %from%\src\emu\video.* %to%\src\emu + +md %to%\src\frontend\mame\ui +copy /Y %from%\src\frontend\mame\audit.* %to%\src\frontend\mame +copy /Y %from%\src\frontend\mame\clifront.cpp %to%\src\frontend\mame +copy /Y %from%\src\frontend\mame\language.cpp %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 +copy /Y %from%\src\frontend\mame\ui\about.cpp %to%\src\frontend\mame\ui +copy /Y %from%\src\frontend\mame\ui\inifile.cpp %to%\src\frontend\mame\ui + +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\cinemat.cpp %to%\src\mame\drivers +copy /Y %from%\src\mame\drivers\galaxian.cpp %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\avgdvg.cpp %to%\src\mame\video +copy /Y %from%\src\mame\video\decbac06.cpp %to%\src\mame\video +copy /Y %from%\src\mame\video\midtunit.cpp %to%\src\mame\video +copy /Y %from%\src\mame\video\sega16sp.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 + diff --git a/docs/release/build/package.bat b/docs/release/build/package.bat new file mode 100644 index 00000000000..5650e25a203 --- /dev/null +++ b/docs/release/build/package.bat @@ -0,0 +1,28 @@ +rd /s /q g:\package +md g:\package +cd g:\package +md g:artwork +echo 1 >> g:artwork\test.txt +if not exist g:\package\artwork\test.txt goto end +del g:artwork\test.txt +copy c:\hbmame\README.md g: +copy c:\hbmame\COPYING g: +xcopy /e c:\hbmame\artwork g:artwork +md g:bgfx +xcopy /e c:\hbmame\bgfx g:bgfx +md g:ctrlr +xcopy /e e:\mame\ctrlr g:ctrlr +xcopy /e /y c:\hbmame\ctrlr g:ctrlr +md g:hlsl +xcopy /e c:\hbmame\hlsl g:hlsl +md g:language +xcopy /e c:\hbmame\language g:language +md g:plugins +xcopy /e c:\hbmame\plugins g:plugins +md g:roms +xcopy /e c:\mame\roms g:roms +md g:samples +md g:ui +md g:hash +@echo Done! +@rem package for hbmame diff --git a/docs/release/build/release.bat b/docs/release/build/release.bat new file mode 100644 index 00000000000..9b36e8e20a4 --- /dev/null +++ b/docs/release/build/release.bat @@ -0,0 +1,17 @@ +@echo off +echo HAVE YOU UPDATED version.cpp and makefile ??? +pause + + +call newsrc.bat +call clean.bat +call clean.bat +call clean.bat +call clean.bat +del hbmame*.exe +del hbmame*.sym +call make64 -j4 "OSD=winui" "REGENIE=1" %1 %2 %3 +if not exist hbmameui.exe goto end +del hbmameui.sym +call make64 -j4 "ARCHOPTS='-fuse-ld=lld'" "REGENIE=1" %1 %2 %3 +:end diff --git a/docs/release/build/update.bat b/docs/release/build/update.bat new file mode 100644 index 00000000000..71cb3278644 --- /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..ce2846d666e --- /dev/null +++ b/docs/release/build/uprel.bat @@ -0,0 +1,6 @@ +goto end +git fetch upstream +git merge upstream/release0222 +git checkout master +:end +pause diff --git a/docs/release/build/v.bat b/docs/release/build/v.bat new file mode 100644 index 00000000000..f69728c66a7 --- /dev/null +++ b/docs/release/build/v.bat @@ -0,0 +1,3 @@ +@echo off +hbmame -valid +xmllint --noout -valid hash/*.xml 2>&1 > nul
\ No newline at end of file diff --git a/docs/release/build/x.bat b/docs/release/build/x.bat new file mode 100644 index 00000000000..04cd926d238 --- /dev/null +++ b/docs/release/build/x.bat @@ -0,0 +1,3 @@ +del \xml.txt +hbmame -listxml > \xml.txt +\filterxml 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 |