?login_element?

Subversion Repositories NedoOS

Rev

Rev 578 | Rev 769 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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.         copy autoexec.bat %releasedir%\bin\ > nul
  56.         copy net.ini %releasedir%\bin\ > nul
  57.         copy games\smb\antipac.fm2 %releasedir%\bin\ > nul
  58.         copy ..\smb.nes %releasedir%\bin\ > nul
  59.         copy basic\example.bas %releasedir%\bin\ > nul
  60.         rem copy games\wolf3d\wolftex.* %releasedir%\bin\ > nul
  61. )
  62.  
  63. if not "%1"=="noneedtrd" (
  64.         del %releasedir%\bin\forest.dat > nul
  65.         del %releasedir%\bin\*.zip > nul
  66.         del %releasedir%\bin\*.fm2 > nul
  67.         md %releasedir%\br
  68.         ren %releasedir%\bin\browser.com mowser.com
  69.         move %releasedir%\bin\evsummer.com %releasedir%\br\
  70.         move %releasedir%\bin\br*.* %releasedir%\br\
  71.         ren %releasedir%\bin\mowser.com browser.com
  72.         nedotrd test.trd -n
  73.         nedotrd test.trd -ah boot6000.$b
  74.         nedotrd test.trd -s 24576 -ac kernel/code.c
  75.  
  76.         for %%i in (%releasedir%\bin\*.*) do (
  77.                 nedotrd test.trd -a %%i
  78.         )
  79.         move %releasedir%\br\*.* %releasedir%\bin\
  80.         rd %releasedir%\br
  81.  
  82.         rem nedotrd test.trd -a scratch/lanscape.bmp
  83.  
  84.         rem nedotrd test.trd -a nedolang/comp/sizesz80.h
  85.         rem nedotrd test.trd -a nedolang/comp/comp_os.s
  86.         rem nedotrd test.trd -a nedolang/comp/compc_os.s
  87.         rem nedotrd test.trd -a nedolang/comp/compile.c
  88.         rem nedotrd test.trd -a nedolang/comp/codez80.c
  89.         rem nedotrd test.trd -a nedolang/comp/commands.c
  90.         rem nedotrd test.trd -a nedolang/comp/regs.c
  91.         rem nedotrd test.trd -a nedolang/comp/test.bat
  92.  
  93.         rem nedotrd test.trd -a nedolang/_sdk/str.h
  94.         rem nedotrd test.trd -a nedolang/_sdk/io.h
  95.         rem nedotrd test.trd -a nedolang/_sdk/emit.h
  96.         nedotrd test.trd -a nedolang/_sdk/emit.c
  97.         rem nedotrd test.trd -a nedolang/_sdk/read.c
  98.         rem nedotrd test.trd -a nedolang/_sdk/typecode.h
  99.         rem nedotrd test.trd -a nedolang/_sdk/lib.i
  100.         rem nedotrd test.trd -a nedolang/_sdk/str.i
  101.         rem nedotrd test.trd -a nedolang/_sdk/io_os.i
  102.         rem nedotrd test.trd -a _sdk/sysdefs.asm
  103.  
  104.         rem nedotrd test.trd -a basic/example.bas
  105.         rem nedotrd test.trd -a nedolang/nedogift/testmusi.pt3
  106.         rem nedotrd test.trd -a player/coco.pt2
  107.         nedotrd test.trd -a browser/browser/nos.htm
  108.         nedotrd test.trd -a browser/house.svg
  109.        rem nedotrd test.trd -a _sdk/logo-louisa.svg
  110.         rem nedotrd test.trd -a browser/test/zajchik.gif
  111.         rem nedotrd test.trd -a browser/test/girl.jpg
  112.         rem nedotrd test.trd -a browser/test/csprmain.htm
  113.         rem nedotrd test.trd -a browser/test/spwiki.htm
  114.         rem nedotrd test.trd -a browser/test/atmpg.htm
  115.         rem nedotrd test.trd -a browser/test/atmpg2.htm
  116.         rem nedotrd test.trd -a browser/test/6914fast.gif
  117.         rem nedotrd test.trd -a browser/test/6908fast.gif
  118.         rem nedotrd test.trd -a browser/test/6909wrbg.gif
  119.         rem nedotrd test.trd -a browser/test/animatie.gif
  120.         rem nedotrd test.trd -a browser/test/sprites.gif
  121.         rem nedotrd test.trd -a browser/test/listh.htm
  122.         rem nedotrd test.trd -a browser/test/alphaba3.png
  123.         rem nedotrd test.trd -a browser/test/clown.png
  124.         rem nedotrd test.trd -a browser/test/basn3p01.png
  125.         rem nedotrd test.trd -a browser/test/basn3p02.png
  126.         rem nedotrd test.trd -a browser/test/basn3p04.png
  127.         rem nedotrd test.trd -a browser/test/s40n3p04.png
  128.         rem nedotrd test.trd -a browser/test/basn0g01.png
  129.         rem nedotrd test.trd -a browser/test/basn0g02.png
  130.         rem nedotrd test.trd -a browser/test/basn0g04.png
  131.         rem nedotrd test.trd -a browser/test/basi0g16.png
  132.         rem nedotrd test.trd -a pkunzip/pkunzip.zip
  133.         rem nedotrd test.trd -a modplay/scalsfjy.mod
  134.  
  135.         rem nedotrd test.trd -a browser/test/newview.png
  136.  
  137.         for %%i in (%releasedir%\doc\*.*) do (
  138.                 nedotrd test.trd -a %%i
  139.         )
  140.        
  141. )