Subversion Repositories NedoOS

Rev

Rev 922 | Rev 1068 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download

  1. @echo off
  2. if "%edeset%"=="" (
  3.         setlocal ENABLEDELAYEDEXPANSION
  4.         set edeset=1
  5. )
  6. SET currentdir=%CD%
  7. SET releasedir=%CD%\..\release\
  8.  
  9. if not exist ..\release mkdir ..\release
  10. if not exist %releasedir%\bin mkdir %releasedir%\bin
  11. if not exist %releasedir%\doc mkdir %releasedir%\doc
  12.  
  13. IF "%softbuilded%"=="" (
  14.         cd %currentdir%\fatfs4os
  15.         call build.bat
  16. )
  17. cd %currentdir%\kernel
  18. call build.bat
  19.  
  20. cd %currentdir%
  21. IF "%softbuilded%"=="" (
  22.         set softbuilded=1
  23.         FOR /R . %%i IN (build.bat) DO (
  24.                 if exist %%i (
  25.                         cd "%%~pi"
  26.                         IF NOT EXIST ffconf.h IF NOT EXIST ffsfunc.asm (
  27.                                 SET installdir=bin
  28.                                 echo "%%~pi"
  29.                                 call build.bat
  30.                                 if not exist "%releasedir%!installdir!" mkdir "%releasedir%!installdir!"
  31.                                 FOR %%j IN (*.com) DO (
  32.                                         copy /Y "*.com" "%releasedir%!installdir!" > nul
  33.                                         IF EXIST %%~nj xcopy /Y "%%~nj" "%releasedir%!installdir!\%%~nj\" > nul
  34.                                 )
  35.                                 if exist *.ext ( copy *.ext %releasedir%!installdir!\ > nul )
  36.                         )
  37.                 )
  38.         )
  39.         cd %currentdir%
  40.  
  41.         FOR /R . %%i IN (*.txt) DO (
  42.                 if exist %%i (
  43.                         copy %%i %releasedir%\doc\ > nul
  44.                 )
  45.         )
  46.         cd %currentdir%
  47.  
  48.         FOR /R . %%i IN (*.new) DO (
  49.                 if exist %%i (
  50.                         copy %%i %releasedir%\doc\ > nul
  51.                 )
  52.         )
  53.         cd %currentdir%
  54.  
  55.         FOR /R . %%i IN (*.md) DO (
  56.                 if exist %%i (
  57.                         copy %%i %releasedir%\doc\ > nul
  58.                 )
  59.         )
  60.         cd %currentdir%
  61.  
  62.         copy autoexec.bat %releasedir%\bin\ > nul
  63.         copy net.ini %releasedir%\bin\ > nul
  64.         copy games\smb\antipac.fm2 %releasedir%\bin\ > nul
  65.         copy ..\smb.nes %releasedir%\bin\ > nul
  66.         copy basic\example.bas %releasedir%\bin\ > nul
  67.         rem copy games\wolf3d\wolftex.* %releasedir%\bin\ > nul
  68. )
  69.  
  70. if not "%1"=="noneedtrd" (
  71.        rem del %releasedir%\bin\forest.dat > nul
  72.        rem del %releasedir%\bin\*.zip > nul
  73.         md %releasedir%\br
  74.         move %releasedir%\bin\*.fm2 %releasedir%\br\
  75.         move %releasedir%\bin\*.pas %releasedir%\br\
  76.         move %releasedir%\bin\*.inc %releasedir%\br\
  77.         move %releasedir%\bin\*.ccc %releasedir%\br\
  78.         move %releasedir%\bin\*.c %releasedir%\br\
  79.         move %releasedir%\bin\*.h %releasedir%\br\
  80.        rem ren %releasedir%\bin\browser.com mowser.com
  81.         move %releasedir%\bin\evsummer.com %releasedir%\br\
  82.         move %releasedir%\bin\cardgame.com %releasedir%\br\
  83.        rem move %releasedir%\bin\br*.* %releasedir%\br\
  84.        rem ren %releasedir%\bin\mowser.com browser.com
  85.         move %releasedir%\bin\hello.com %releasedir%\br\
  86.         move %releasedir%\bin\reset.com %releasedir%\br\
  87.         move %releasedir%\bin\emptyapp.com %releasedir%\br\
  88.         move %releasedir%\bin\mcdemo.mcs %releasedir%\br\
  89.         move %releasedir%\bin\turbo.msg %releasedir%\br\
  90.         move %releasedir%\bin\raytrace.com %releasedir%\br\
  91.         move %releasedir%\bin\gfxtest.com %releasedir%\br\
  92.         move %releasedir%\bin\setfont.com %releasedir%\br\
  93.         move %releasedir%\bin\noise.com %releasedir%\br\
  94.         move %releasedir%\bin\tazres.bin %releasedir%\br\
  95.         move %releasedir%\bin\yad.com %releasedir%\br\
  96.         move %releasedir%\bin\nvfast.com %releasedir%\br\
  97.         move %releasedir%\bin\movedisk.com %releasedir%\br\
  98.         nedotrd test.trd -n
  99.         nedotrd test.trd -ah boot6000.$b
  100.         nedotrd test.trd -s 24576 -ac kernel/code.c
  101.  
  102.         for %%i in (%releasedir%\bin\*.*) do (
  103.                 nedotrd test.trd -a %%i
  104.         )
  105.         move %releasedir%\br\*.* %releasedir%\bin\
  106.         rd %releasedir%\br
  107.  
  108.         rem nedotrd test.trd -a scratch/lanscape.bmp
  109.  
  110.         rem nedotrd test.trd -a nedolang/comp/sizesz80.h
  111.         rem nedotrd test.trd -a nedolang/comp/comp_os.s
  112.         rem nedotrd test.trd -a nedolang/comp/compc_os.s
  113.         rem nedotrd test.trd -a nedolang/comp/compile.c
  114.         rem nedotrd test.trd -a nedolang/comp/codez80.c
  115.         rem nedotrd test.trd -a nedolang/comp/commands.c
  116.         rem nedotrd test.trd -a nedolang/comp/regs.c
  117.         rem nedotrd test.trd -a nedolang/comp/test.bat
  118.  
  119.         rem nedotrd test.trd -a nedolang/_sdk/str.h
  120.         rem nedotrd test.trd -a nedolang/_sdk/io.h
  121.         rem nedotrd test.trd -a nedolang/_sdk/emit.h
  122.         rem nedotrd test.trd -a nedolang/_sdk/emit.c
  123.         rem nedotrd test.trd -a nedolang/_sdk/read.c
  124.         rem nedotrd test.trd -a nedolang/_sdk/typecode.h
  125.         rem nedotrd test.trd -a nedolang/_sdk/lib.i
  126.         rem nedotrd test.trd -a nedolang/_sdk/str.i
  127.         rem nedotrd test.trd -a nedolang/_sdk/io_os.i
  128.         rem nedotrd test.trd -a _sdk/sysdefs.asm
  129.  
  130.         rem nedotrd test.trd -a basic/example.bas
  131.         rem nedotrd test.trd -a nedolang/nedogift/testmusi.pt3
  132.         rem nedotrd test.trd -a player/coco.pt2
  133.         rem nedotrd test.trd -a browser/browser/nos.htm
  134.         rem nedotrd test.trd -a browser/house.svg
  135.        rem nedotrd test.trd -a _sdk/logo-louisa.svg
  136.         rem nedotrd test.trd -a browser/test/zajchik.gif
  137.         rem nedotrd test.trd -a browser/test/girl.jpg
  138.         rem nedotrd test.trd -a browser/test/csprmain.htm
  139.         rem nedotrd test.trd -a browser/test/spwiki.htm
  140.         rem nedotrd test.trd -a browser/test/atmpg.htm
  141.         rem nedotrd test.trd -a browser/test/atmpg2.htm
  142.         rem nedotrd test.trd -a browser/test/6914fast.gif
  143.         rem nedotrd test.trd -a browser/test/6908fast.gif
  144.         rem nedotrd test.trd -a browser/test/6909wrbg.gif
  145.         rem nedotrd test.trd -a browser/test/animatie.gif
  146.         rem nedotrd test.trd -a browser/test/sprites.gif
  147.         rem nedotrd test.trd -a browser/test/listh.htm
  148.         rem nedotrd test.trd -a browser/test/alphaba3.png
  149.         rem nedotrd test.trd -a browser/test/clown.png
  150.         rem nedotrd test.trd -a browser/test/basn3p01.png
  151.         rem nedotrd test.trd -a browser/test/basn3p02.png
  152.         rem nedotrd test.trd -a browser/test/basn3p04.png
  153.         rem nedotrd test.trd -a browser/test/s40n3p04.png
  154.         rem nedotrd test.trd -a browser/test/basn0g01.png
  155.         rem nedotrd test.trd -a browser/test/basn0g02.png
  156.         rem nedotrd test.trd -a browser/test/basn0g04.png
  157.         rem nedotrd test.trd -a browser/test/basi0g16.png
  158.         rem nedotrd test.trd -a pkunzip/pkunzip.zip
  159.         rem nedotrd test.trd -a modplay/scalsfjy.mod
  160.  
  161.         rem nedotrd test.trd -a browser/test/newview.png
  162.  
  163.         rem for %%i in (%releasedir%\doc\*.*) do (
  164.         rem     nedotrd test.trd -a %%i
  165.         rem )
  166.        
  167. )