?login_element?

Subversion Repositories NedoOS

Rev

Rev 1198 | Details | Compare with Previous | Last modification | View Log | RSS feed

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
)