Rev 1198 | Details | Compare with Previous | Last modification | View Log
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 930 | alone | 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 ) |
||
| 1068 | alone | 36 | if exist *.ccc ( copy *.ccc %releasedir%!installdir!\ > nul ) |
| 37 | if exist *.crl ( copy *.crl %releasedir%!installdir!\ > nul ) |
||
| 38 | if exist *.crl ( copy *.i %releasedir%!installdir!\ > nul ) |
||
| 39 | if exist *.crl ( copy *.h %releasedir%!installdir!\ > nul ) |
||
| 930 | alone | 40 | ) |
| 41 | ) |
||
| 42 | ) |
||
| 43 | cd %currentdir% |
||
| 44 | |||
| 45 | FOR /R . %%i IN (*.txt) DO ( |
||
| 46 | if exist %%i ( |
||
| 47 | copy %%i %releasedir%\doc\ > nul |
||
| 48 | ) |
||
| 49 | ) |
||
| 50 | FOR /R . %%i IN (*.new) DO ( |
||
| 51 | if exist %%i ( |
||
| 52 | copy %%i %releasedir%\doc\ > nul |
||
| 53 | ) |
||
| 54 | ) |
||
| 55 | FOR /R . %%i IN (*.md) DO ( |
||
| 56 | if exist %%i ( |
||
| 57 | copy %%i %releasedir%\doc\ > nul |
||
| 58 | ) |
||
| 59 | ) |
||
| 60 | |||
| 61 | copy autoexec.bat %releasedir%\bin\ > nul |
||
| 62 | copy net.ini %releasedir%\bin\ > nul |
||
| 1068 | alone | 63 | copy games\smb\antipac.fm2 %releasedir%\nedogame\ > nul |
| 64 | copy ..\smb.nes %releasedir%\nedogame\ > nul |
||
| 930 | alone | 65 | copy basic\example.bas %releasedir%\bin\ > nul |
| 66 | ) |
||
| 67 | |||
| 68 | if not "%1"=="noneedtrd" ( |
||
| 69 | nedotrd test.trd -n |
||
| 70 | nedotrd test.trd -ah boot6000.$b |
||
| 71 | nedotrd test.trd -s 24576 -ac kernel/code.c |
||
| 1068 | alone | 72 | nedotrd test.trd -a %releasedir%/bin/autoexec.bat |
| 73 | nedotrd test.trd -a %releasedir%/bin/reset.com |
||
| 74 | nedotrd test.trd -a %releasedir%/bin/term.com |
||
| 75 | rem nedotrd test.trd -a %releasedir%/bin/netterm.com |
||
| 76 | nedotrd test.trd -a %releasedir%/bin/cmd.com |
||
| 77 | nedotrd test.trd -a %releasedir%/bin/nv.com |
||
| 78 | nedotrd test.trd -a %releasedir%/bin/nv.ext |
||
| 79 | nedotrd test.trd -a %releasedir%/bin/hddfdisk.com |
||
| 80 | nedotrd test.trd -a %releasedir%/bin/texted.com |
||
| 81 | rem nedotrd test.trd -a %releasedir%/bin/more.com |
||
| 82 | rem nedotrd test.trd -a %releasedir%/bin/nim.com |
||
| 83 | rem nedotrd test.trd -a %releasedir%/bin/diff.com |
||
| 930 | alone | 84 | |
| 1068 | alone | 85 | rem for %%i in (%releasedir%\bin\*.*) do ( |
| 86 | rem nedotrd test.trd -a %%i |
||
| 87 | rem ) |
||
| 930 | alone | 88 | |
| 1068 | alone | 89 | rem network |
| 90 | nedotrd test.trd -a %releasedir%/bin/wizcfg.com |
||
| 91 | nedotrd test.trd -a %releasedir%/bin/ping.com |
||
| 92 | nedotrd test.trd -a %releasedir%/bin/browser.com |
||
| 93 | nedotrd test.trd -a %releasedir%/bin/browser/nos.htm |
||
| 94 | nedotrd test.trd -a %releasedir%/bin/wget.com |
||
| 2164 | kulich | 95 | nedotrd test.trd -a %releasedir%/bin/mrf.com |
| 1068 | alone | 96 | nedotrd test.trd -a %releasedir%/bin/3ws.com |
| 2164 | kulich | 97 | nedotrd test.trd -a %releasedir%/bin/time2.com |
| 1068 | alone | 98 | nedotrd test.trd -a %releasedir%/bin/dmirc.com |
| 99 | nedotrd test.trd -a %releasedir%/bin/dmftp.com |
||
| 100 | nedotrd test.trd -a %releasedir%/bin/telnet.com |
||
| 2164 | kulich | 101 | nedotrd test.trd -a %releasedir%/bin/updater.com |
| 102 | nedotrd test.trd -a %releasedir%/bin/dns.com |
||
| 930 | alone | 103 | |
| 2164 | kulich | 104 | nedotrd test.trd -a %releasedir%/bin/net.ini |
| 105 | nedotrd test.trd -a kapps/common/ATM2/espcom.ini |
||
| 106 | |||
| 1068 | alone | 107 | rem archives |
| 108 | nedotrd test.trd -a %releasedir%/bin/pkunzip.com |
||
| 109 | nedotrd test.trd -a %releasedir%/bin/tar.com |
||
| 110 | nedotrd test.trd -a %releasedir%/bin/zxrar.com |
||
| 111 | nedotrd test.trd -a %releasedir%/bin/unrar.com |
||
| 930 | alone | 112 | |
| 1068 | alone | 113 | rem disk/tape images |
| 114 | rem nedotrd test.trd -a %releasedir%/bin/nedodel.com |
||
| 2164 | kulich | 115 | nedotrd test.trd -a %releasedir%/bin/rdtrd2.com |
| 116 | nedotrd test.trd -a %releasedir%/bin/wrtrd2.com |
||
| 1068 | alone | 117 | nedotrd test.trd -a %releasedir%/bin/playtap.com |
| 118 | nedotrd test.trd -a %releasedir%/bin/dmm.com |
||
| 119 | nedotrd test.trd -a %releasedir%/bin/nmisvc.com |
||
| 1198 | alone | 120 | rem nedotrd test.trd -a %releasedir%/bin/tazres.bin |
| 930 | alone | 121 | |
| 1068 | alone | 122 | rem Pascal compiler |
| 123 | nedotrd test.trd -a %releasedir%/bin/tp.com |
||
| 124 | nedotrd test.trd -a %releasedir%/bin/turbo.msg |
||
| 930 | alone | 125 | |
| 1068 | alone | 126 | rem Nedolang compiler |
| 127 | nedotrd test.trd -a %releasedir%/bin/comp.com |
||
| 128 | nedotrd test.trd -a %releasedir%/bin/tok.com |
||
| 129 | nedotrd test.trd -a %releasedir%/bin/asm.com |
||
| 130 | rem nedotrd test.trd -a %releasedir%/bin/exp.com |
||
| 131 | nedotrd test.trd -a %releasedir%/bin/io.h |
||
| 132 | nedotrd test.trd -a %releasedir%/bin/iofast.i |
||
| 133 | nedotrd test.trd -a %releasedir%/bin/lib.i |
||
| 930 | alone | 134 | |
| 1068 | alone | 135 | rem BASIC |
| 136 | nedotrd test.trd -a %releasedir%/bin/basic.com |
||
| 137 | nedotrd test.trd -a %releasedir%/bin/example.bas |
||
| 138 | |||
| 139 | rem C compiler |
||
| 140 | nedotrd test.trd -a %releasedir%/bin/cc.com |
||
| 141 | nedotrd test.trd -a %releasedir%/bin/cc2.com |
||
| 142 | nedotrd test.trd -a %releasedir%/bin/clink.com |
||
| 143 | nedotrd test.trd -a %releasedir%/bin/c.ccc |
||
| 144 | nedotrd test.trd -a %releasedir%/bin/deff2.crl |
||
| 145 | |||
| 146 | rem music |
||
| 147 | nedotrd test.trd -a %releasedir%/bin/player.com |
||
| 148 | nedotrd test.trd -a %releasedir%/bin/modplay.com |
||
| 149 | nedotrd test.trd -a %releasedir%/bin/pt.com |
||
| 150 | rem nedotrd test.trd -a %releasedir%/bin/untr.com |
||
| 151 | |||
| 152 | rem gfx |
||
| 153 | nedotrd test.trd -a %releasedir%/bin/scratch.com |
||
| 154 | nedotrd test.trd -a %releasedir%/bin/view.com |
||
| 155 | |||
| 930 | alone | 156 | rem for %%i in (%releasedir%\doc\*.*) do ( |
| 157 | rem nedotrd test.trd -a %%i |
||
| 158 | rem ) |
||
| 159 | |||
| 160 | ) |