Subversion Repositories NedoOS

Rev

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

  1. SET currentdir=%CD%
  2. SET releasedir=%CD%\..\release\
  3. @echo off
  4.  
  5. if not exist ..\release mkdir ..\release
  6. if not exist %releasedir%\bin mkdir %releasedir%\bin
  7. if not exist %releasedir%\doc mkdir %releasedir%\doc
  8.  
  9. for %%i in (%currentdir%\fatfs4os,%currentdir%\kernel) do IF EXIST %%i\build.bat (
  10.         echo %%i
  11.         cd %%i
  12.         call build.bat
  13. )
  14. cd %currentdir%
  15. IF "%softbuilded%"=="" (
  16.         set softbuilded=1
  17.         FOR /R . %%i IN (build.bat) DO (
  18.                 if exist %%i (
  19.                         cd "%%~pi"
  20.                         IF NOT EXIST ffconf.h IF NOT EXIST ffsfunc.asm (
  21.                                 echo "%%~pi"
  22.                                 call build.bat
  23.                                 if exist *.com ( move *.com %releasedir%\bin\ > nul )
  24.                                 if exist *.ext ( copy *.ext %releasedir%\bin\ > nul )
  25.                         )
  26.                 )
  27.         )
  28.         cd %currentdir%
  29.  
  30.         FOR /R . %%i IN (*.txt) DO (
  31.                 if exist %%i (
  32.                         copy %%i %releasedir%\doc\ > nul
  33.                 )
  34.         )
  35.         cd %currentdir%
  36.  
  37.         FOR /R . %%i IN (*.new) DO (
  38.                 if exist %%i (
  39.                         copy %%i %releasedir%\doc\ > nul
  40.                 )
  41.         )
  42.         cd %currentdir%
  43.  
  44.         if not exist %releasedir%\bin\www mkdir %releasedir%\bin\www
  45.         copy appsdm\3ws\www\*.* %releasedir%\bin\www\
  46.  
  47.         copy autoexec.bat %releasedir%\bin\ > nul
  48.         copy net.ini %releasedir%\bin\ > nul
  49. )
  50.  
  51. if not "%1"=="noneedtrd" (
  52.         path=_sdk\
  53.         nedotrd test.trd -n
  54.         nedotrd test.trd -ah boot6000.$b
  55.         nedotrd test.trd -s 24576 -ac kernel/code.c
  56.  
  57.         for %%i in (%releasedir%\bin\*.*) do (
  58.                 nedotrd test.trd -a %%i
  59.         )
  60.  
  61.         rem nedotrd test.trd -a scratch/lanscape.bmp
  62.  
  63.         rem nedotrd test.trd -a nedolang/comp/sizesz80.h
  64.         rem nedotrd test.trd -a nedolang/comp/comp_os.s
  65.         rem nedotrd test.trd -a nedolang/comp/compc_os.s
  66.         rem nedotrd test.trd -a nedolang/comp/compile.c
  67.         rem nedotrd test.trd -a nedolang/comp/codez80.c
  68.         rem nedotrd test.trd -a nedolang/comp/commands.c
  69.         rem nedotrd test.trd -a nedolang/comp/regs.c
  70.         rem nedotrd test.trd -a nedolang/comp/test.bat
  71.  
  72.         rem nedotrd test.trd -a nedolang/_sdk/str.h
  73.         rem nedotrd test.trd -a nedolang/_sdk/io.h
  74.         rem nedotrd test.trd -a nedolang/_sdk/emit.h
  75.         nedotrd test.trd -a nedolang/_sdk/emit.c
  76.         rem nedotrd test.trd -a nedolang/_sdk/read.c
  77.         rem nedotrd test.trd -a nedolang/_sdk/typecode.h
  78.         rem nedotrd test.trd -a nedolang/_sdk/lib.i
  79.         rem nedotrd test.trd -a nedolang/_sdk/str.i
  80.         rem nedotrd test.trd -a nedolang/_sdk/io_os.i
  81.         rem nedotrd test.trd -a _sdk/sysdefs.asm
  82.  
  83.         nedotrd test.trd -a basic/example.bas
  84.         rem nedotrd test.trd -a nedolang/nedogift/testmusi.pt3
  85.         rem nedotrd test.trd -a player/coco.pt2
  86.         rem nedotrd test.trd -a browser/test/index.htm
  87.         rem nedotrd test.trd -a browser/test/page.htm
  88.         rem nedotrd test.trd -a browser/test/atmmain.htm
  89.         rem nedotrd test.trd -a browser/test/zajchik.gif
  90.         rem nedotrd test.trd -a browser/test/girl.jpg
  91.         rem nedotrd test.trd -a browser/test/csprmain.htm
  92.         rem nedotrd test.trd -a browser/test/spwiki.htm
  93.         rem nedotrd test.trd -a browser/test/atmpg.htm
  94.         rem nedotrd test.trd -a browser/test/atmpg2.htm
  95.         rem nedotrd test.trd -a browser/test/6914fast.gif
  96.         rem nedotrd test.trd -a browser/test/6908fast.gif
  97.         rem nedotrd test.trd -a browser/test/6909wrbg.gif
  98.         rem nedotrd test.trd -a browser/test/animatie.gif
  99.         rem nedotrd test.trd -a browser/test/sprites.gif
  100.         rem nedotrd test.trd -a browser/test/listh.htm
  101.         rem nedotrd test.trd -a browser/test/alphaba3.png
  102.         rem nedotrd test.trd -a browser/test/clown.png
  103.         rem nedotrd test.trd -a browser/test/basn3p01.png
  104.         rem nedotrd test.trd -a browser/test/basn3p02.png
  105.         rem nedotrd test.trd -a browser/test/basn3p04.png
  106.         rem nedotrd test.trd -a browser/test/s40n3p04.png
  107.         rem nedotrd test.trd -a browser/test/basn0g01.png
  108.         rem nedotrd test.trd -a browser/test/basn0g02.png
  109.         rem nedotrd test.trd -a browser/test/basn0g04.png
  110.         rem nedotrd test.trd -a browser/test/basi0g16.png
  111.         rem nedotrd test.trd -a pkunzip/pkunzip.zip
  112.         rem nedotrd test.trd -a modplay/scalsfjy.mod
  113.  
  114.         nedotrd test.trd -a browser/test/newview.png
  115.  
  116.         for %%i in (%releasedir%\doc\*.*) do (
  117.                 nedotrd test.trd -a %%i
  118.         )
  119. )