Skip to content

Commit 1105efe

Browse files
jmalakPerditionC
authored andcommitted
build: fix build by tlib and response file (Borland tlib)
fix special handling of (&) character for Windows cmd.exe shell fix (+)add character handling remove useless second list for librarian, now handled in echolib.bat
1 parent f4aef7b commit 1105efe

File tree

7 files changed

+99
-134
lines changed

7 files changed

+99
-134
lines changed

cmd/makefile.mak

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,23 @@ TOP=..
66
all: $(CFG) cmds.lib
77

88
OBJS1 = alias.obj beep.obj break.obj call.obj cdd.obj chcp.obj chdir.obj
9-
LOBJS1 = $(LIBPLUS)alias.obj $(LIBPLUS)beep.obj $(LIBPLUS)break.obj $(LIBPLUS)call.obj $(LIBPLUS)cdd.obj $(LIBPLUS)chcp.obj $(LIBPLUS)chdir.obj
109
OBJS2 = cls.obj copy.obj ctty.obj date.obj del.obj dir.obj dirs.obj
11-
LOBJS2 = $(LIBPLUS)cls.obj $(LIBPLUS)copy.obj $(LIBPLUS)ctty.obj $(LIBPLUS)date.obj $(LIBPLUS)del.obj $(LIBPLUS)dir.obj $(LIBPLUS)dirs.obj
1210
OBJS3 = doskey.obj echo.obj exit.obj exit2.obj fddebug.obj for.obj goto.obj
13-
LOBJS3 = $(LIBPLUS)doskey.obj $(LIBPLUS)echo.obj $(LIBPLUS)exit.obj $(LIBPLUS)exit2.obj $(LIBPLUS)fddebug.obj $(LIBPLUS)for.obj $(LIBPLUS)goto.obj
1411
OBJS4 = history.obj if.obj lfnfor.obj memory.obj mkdir.obj path.obj pause.obj
15-
LOBJS4 = $(LIBPLUS)history.obj $(LIBPLUS)if.obj $(LIBPLUS)lfnfor.obj $(LIBPLUS)memory.obj $(LIBPLUS)mkdir.obj $(LIBPLUS)path.obj $(LIBPLUS)pause.obj
1612
OBJS5 = popd.obj prompt.obj pushd.obj rem.obj ren.obj rmdir.obj set.obj
17-
LOBJS5 = $(LIBPLUS)popd.obj $(LIBPLUS)prompt.obj $(LIBPLUS)pushd.obj $(LIBPLUS)rem.obj $(LIBPLUS)ren.obj $(LIBPLUS)rmdir.obj $(LIBPLUS)set.obj
1813
OBJS6 = shift.obj time.obj truename.obj type.obj verify.obj which.obj
19-
LOBJS6 = $(LIBPLUS)shift.obj $(LIBPLUS)time.obj $(LIBPLUS)truename.obj $(LIBPLUS)type.obj $(LIBPLUS)verify.obj $(LIBPLUS)which.obj
2014

2115
echolib.bat : ../scripts/echolib.bat
2216
$(CP) ..$(DIRSEP)scripts$(DIRSEP)echolib.bat .
2317

2418
cmds.rsp : echolib.bat makefile.mak
2519
$(RMFILES) cmds.rsp
26-
$(ECHOLIB) cmds.rsp $(LOBJS1) $(LIBCONT)
27-
$(ECHOLIB) cmds.rsp $(LOBJS2) $(LIBCONT)
28-
$(ECHOLIB) cmds.rsp $(LOBJS3) $(LIBCONT)
29-
$(ECHOLIB) cmds.rsp $(LOBJS4) $(LIBCONT)
30-
$(ECHOLIB) cmds.rsp $(LOBJS5) $(LIBCONT)
31-
$(ECHOLIB) cmds.rsp $(LOBJS6)
20+
$(ECHOLIB) cmds.rsp $(OBJS1)
21+
$(ECHOLIB) cmds.rsp $(OBJS2)
22+
$(ECHOLIB) cmds.rsp $(OBJS3)
23+
$(ECHOLIB) cmds.rsp $(OBJS4)
24+
$(ECHOLIB) cmds.rsp $(OBJS5)
25+
$(ECHOLIB) cmds.rsp $(OBJS6)
3226

3327
cmds.lib : $(CFG) $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) cmds.rsp
3428
$(RMFILES) cmds.lib

lib/makefile.mak

Lines changed: 36 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -8,119 +8,83 @@ TOP=..
88
all: freecom.lib
99

1010
OBJS1 = absfile.obj almemblk.obj alprmblk.obj alsysblk.obj app_get.obj app_set.obj beep_l.obj
11-
LOBJS1 = $(LIBPLUS)absfile.obj $(LIBPLUS)almemblk.obj $(LIBPLUS)alprmblk.obj $(LIBPLUS)alsysblk.obj $(LIBPLUS)app_get.obj $(LIBPLUS)app_set.obj $(LIBPLUS)beep_l.obj
1211
OBJS2 = beep_n.obj brk_get.obj brk_set.obj cbreak.obj cbs.obj cd_dir.obj cgetch.obj
13-
LOBJS2 = $(LIBPLUS)beep_n.obj $(LIBPLUS)brk_get.obj $(LIBPLUS)brk_set.obj $(LIBPLUS)cbreak.obj $(LIBPLUS)cbs.obj $(LIBPLUS)cd_dir.obj $(LIBPLUS)cgetch.obj
1412
OBJS3 = cgettime.obj chgctxt.obj chgdrv.obj chgenv.obj chgenvc.obj chgenvr.obj cmdinput.obj
15-
LOBJS3 = $(LIBPLUS)cgettime.obj $(LIBPLUS)chgctxt.obj $(LIBPLUS)chgdrv.obj $(LIBPLUS)chgenv.obj $(LIBPLUS)chgenvc.obj $(LIBPLUS)chgenvr.obj $(LIBPLUS)cmdinput.obj
1613
OBJS4 = comfile.obj compfile.obj critend.obj critrchk.obj ctxt.obj ctxt_adr.obj ctxt_as.obj
17-
LOBJS4 = $(LIBPLUS)comfile.obj $(LIBPLUS)compfile.obj $(LIBPLUS)critend.obj $(LIBPLUS)critrchk.obj $(LIBPLUS)ctxt.obj $(LIBPLUS)ctxt_adr.obj $(LIBPLUS)ctxt_as.obj
1814
OBJS5 = ctxt_chg.obj ctxt_clr.obj ctxt_get.obj ctxt_inf.obj ctxt_mk.obj ctxt_mkb.obj ctxt_mkn.obj
19-
LOBJS5 = $(LIBPLUS)ctxt_chg.obj $(LIBPLUS)ctxt_clr.obj $(LIBPLUS)ctxt_get.obj $(LIBPLUS)ctxt_inf.obj $(LIBPLUS)ctxt_mk.obj $(LIBPLUS)ctxt_mkb.obj $(LIBPLUS)ctxt_mkn.obj
2015
OBJS6 = ctxt_pop.obj ctxt_psh.obj ctxt_rnu.obj ctxt_set.obj ctxt_ss.obj ctxt_vw.obj curdatel.obj
21-
LOBJS6 = $(LIBPLUS)ctxt_pop.obj $(LIBPLUS)ctxt_psh.obj $(LIBPLUS)ctxt_rnu.obj $(LIBPLUS)ctxt_set.obj $(LIBPLUS)ctxt_ss.obj $(LIBPLUS)ctxt_vw.obj $(LIBPLUS)curdatel.obj
2216
OBJS7 = curtime.obj cwd.obj dateget.obj dateset.obj dbg_c.obj dbg_mem.obj dbg_prnt.obj
23-
LOBJS7 = $(LIBPLUS)curtime.obj $(LIBPLUS)cwd.obj $(LIBPLUS)dateget.obj $(LIBPLUS)dateset.obj $(LIBPLUS)dbg_c.obj $(LIBPLUS)dbg_mem.obj $(LIBPLUS)dbg_prnt.obj
2417
OBJS8 = dbg_s.obj dbg_sn.obj devopen.obj dfn_err.obj dispcnt.obj dispexit.obj drvnum.obj
25-
LOBJS8 = $(LIBPLUS)dbg_s.obj $(LIBPLUS)dbg_sn.obj $(LIBPLUS)devopen.obj $(LIBPLUS)dfn_err.obj $(LIBPLUS)dispcnt.obj $(LIBPLUS)dispexit.obj $(LIBPLUS)drvnum.obj
2618
OBJS9 = efct_001.obj exec.obj exec1.obj farread.obj filecomp.obj fdattr.obj fdevopen.obj
27-
LOBJS9 = $(LIBPLUS)efct_001.obj $(LIBPLUS)exec.obj $(LIBPLUS)exec1.obj $(LIBPLUS)farread.obj $(LIBPLUS)filecomp.obj $(LIBPLUS)fdattr.obj $(LIBPLUS)fdevopen.obj
2819
OBJS10 = fdsattr.obj fillcomp.obj find.obj freep.obj frsysblk.obj fstpcpy.obj gallstr.obj
29-
LOBJS10 = $(LIBPLUS)fdsattr.obj $(LIBPLUS)fillcomp.obj $(LIBPLUS)find.obj $(LIBPLUS)freep.obj $(LIBPLUS)frsysblk.obj $(LIBPLUS)fstpcpy.obj $(LIBPLUS)gallstr.obj
3020
OBJS11 = get1mcb.obj getenv.obj goxy.obj grabfcom.obj gumblink.obj hdlrctxt.obj hist_get.obj
31-
LOBJS11 = $(LIBPLUS)get1mcb.obj $(LIBPLUS)getenv.obj $(LIBPLUS)goxy.obj $(LIBPLUS)grabfcom.obj $(LIBPLUS)gumblink.obj $(LIBPLUS)hdlrctxt.obj $(LIBPLUS)hist_get.obj
3221
OBJS12 = hist_set.obj inputdos.obj is_empty.obj is_fnamc.obj is_fnstr.obj is_pchr.obj isadev.obj
33-
LOBJS12 = $(LIBPLUS)hist_set.obj $(LIBPLUS)inputdos.obj $(LIBPLUS)is_empty.obj $(LIBPLUS)is_fnamc.obj $(LIBPLUS)is_fnstr.obj $(LIBPLUS)is_pchr.obj $(LIBPLUS)isadev.obj
3422
OBJS13 = keyprsd.obj kswap_c.obj lastdget.obj lastdset.obj leadopt.obj lfnfuncs.obj lowexec.obj
35-
LOBJS13 = $(LIBPLUS)keyprsd.obj $(LIBPLUS)kswap_c.obj $(LIBPLUS)lastdget.obj $(LIBPLUS)lastdset.obj $(LIBPLUS)leadopt.obj $(LIBPLUS)lfnfuncs.obj $(LIBPLUS)lowexec.obj
3623
OBJS14 = ltrimcl.obj ltrimsp.obj lwr1wd.obj match.obj messages.obj mk_rddir.obj mktmpfil.obj
37-
LOBJS14 = $(LIBPLUS)ltrimcl.obj $(LIBPLUS)ltrimsp.obj $(LIBPLUS)lwr1wd.obj $(LIBPLUS)match.obj $(LIBPLUS)messages.obj $(LIBPLUS)mk_rddir.obj $(LIBPLUS)mktmpfil.obj
3824
OBJS15 = msg_dflt.obj msg_dps.obj msg_fstr.obj msg_get.obj msg_gpt.obj msg_mkey.obj msg_prmp.obj
39-
LOBJS15 = $(LIBPLUS)msg_dflt.obj $(LIBPLUS)msg_dps.obj $(LIBPLUS)msg_fstr.obj $(LIBPLUS)msg_get.obj $(LIBPLUS)msg_gpt.obj $(LIBPLUS)msg_mkey.obj $(LIBPLUS)msg_prmp.obj
4025
OBJS16 = mux_ae.obj myperror.obj nls.obj nls_date.obj nls_time.obj num_fmt.obj onoff.obj
41-
LOBJS16 = $(LIBPLUS)mux_ae.obj $(LIBPLUS)myperror.obj $(LIBPLUS)nls.obj $(LIBPLUS)nls_date.obj $(LIBPLUS)nls_time.obj $(LIBPLUS)num_fmt.obj $(LIBPLUS)onoff.obj
4226
OBJS17 = openf.obj optsb.obj optsi.obj optss.obj parsenum.obj pr_date.obj pr_prmpt.obj
43-
LOBJS17 = $(LIBPLUS)openf.obj $(LIBPLUS)optsb.obj $(LIBPLUS)optsi.obj $(LIBPLUS)optss.obj $(LIBPLUS)parsenum.obj $(LIBPLUS)pr_date.obj $(LIBPLUS)pr_prmpt.obj
4427
OBJS18 = pr_time.obj prf.obj prprompt.obj readcmd.obj realnum.obj res.obj res_r.obj
45-
LOBJS18 = $(LIBPLUS)pr_time.obj $(LIBPLUS)prf.obj $(LIBPLUS)prprompt.obj $(LIBPLUS)readcmd.obj $(LIBPLUS)realnum.obj $(LIBPLUS)res.obj $(LIBPLUS)res_r.obj
4628
OBJS19 = res_vald.obj res_w.obj resfile.obj rmtmpfil.obj rtrimcl.obj rtrimsp.obj salloc.obj
47-
LOBJS19 = $(LIBPLUS)res_vald.obj $(LIBPLUS)res_w.obj $(LIBPLUS)resfile.obj $(LIBPLUS)rmtmpfil.obj $(LIBPLUS)rtrimcl.obj $(LIBPLUS)rtrimsp.obj $(LIBPLUS)salloc.obj
4829
OBJS20 = samefile.obj scancmd.obj scanopt.obj session.obj showcmds.obj skqwd.obj spfnam.obj
49-
LOBJS20 = $(LIBPLUS)samefile.obj $(LIBPLUS)scancmd.obj $(LIBPLUS)scanopt.obj $(LIBPLUS)session.obj $(LIBPLUS)showcmds.obj $(LIBPLUS)skqwd.obj $(LIBPLUS)spfnam.obj
5030
OBJS21 = split.obj sumblink.obj timeget.obj timeset.obj tmpnam.obj trimcl.obj trimsp.obj
51-
LOBJS21 = $(LIBPLUS)split.obj $(LIBPLUS)sumblink.obj $(LIBPLUS)timeget.obj $(LIBPLUS)timeset.obj $(LIBPLUS)tmpnam.obj $(LIBPLUS)trimcl.obj $(LIBPLUS)trimsp.obj
5231
OBJS22 = truepath.obj truncate.obj txtlend.obj unquote.obj vcgetch.obj vcgetstr.obj where.obj
53-
LOBJS22 = $(LIBPLUS)truepath.obj $(LIBPLUS)truncate.obj $(LIBPLUS)txtlend.obj $(LIBPLUS)unquote.obj $(LIBPLUS)vcgetch.obj $(LIBPLUS)vcgetstr.obj $(LIBPLUS)where.obj
5432
OBJS23 = delay.obj
55-
LOBJS23 = $(LIBPLUS)delay.obj
5633
OBJS24 = err1.obj err2.obj err3.obj err4.obj err5.obj err6.obj err7.obj
57-
LOBJS24 = $(LIBPLUS)err1.obj $(LIBPLUS)err2.obj $(LIBPLUS)err3.obj $(LIBPLUS)err4.obj $(LIBPLUS)err5.obj $(LIBPLUS)err6.obj $(LIBPLUS)err7.obj
5834
OBJS25 = err8.obj err9.obj err10.obj err11.obj err12.obj err13.obj err14.obj
59-
LOBJS25 = $(LIBPLUS)err8.obj $(LIBPLUS)err9.obj $(LIBPLUS)err10.obj $(LIBPLUS)err11.obj $(LIBPLUS)err12.obj $(LIBPLUS)err13.obj $(LIBPLUS)err14.obj
6035
OBJS26 = err15.obj err16.obj err17.obj err18.obj err19.obj err20.obj err21.obj
61-
LOBJS26 = $(LIBPLUS)err15.obj $(LIBPLUS)err16.obj $(LIBPLUS)err17.obj $(LIBPLUS)err18.obj $(LIBPLUS)err19.obj $(LIBPLUS)err20.obj $(LIBPLUS)err21.obj
6236
OBJS27 = err22.obj err23.obj err24.obj err25.obj err26.obj err27.obj err28.obj
63-
LOBJS27 = $(LIBPLUS)err22.obj $(LIBPLUS)err23.obj $(LIBPLUS)err24.obj $(LIBPLUS)err25.obj $(LIBPLUS)err26.obj $(LIBPLUS)err27.obj $(LIBPLUS)err28.obj
6437
OBJS28 = err29.obj err30.obj err31.obj err32.obj err33.obj err34.obj err35.obj
65-
LOBJS28 = $(LIBPLUS)err29.obj $(LIBPLUS)err30.obj $(LIBPLUS)err31.obj $(LIBPLUS)err32.obj $(LIBPLUS)err33.obj $(LIBPLUS)err34.obj $(LIBPLUS)err35.obj
6638
OBJS29 = err36.obj err37.obj err38.obj err39.obj err40.obj err41.obj err42.obj
67-
LOBJS29 = $(LIBPLUS)err36.obj $(LIBPLUS)err37.obj $(LIBPLUS)err38.obj $(LIBPLUS)err39.obj $(LIBPLUS)err40.obj $(LIBPLUS)err41.obj $(LIBPLUS)err42.obj
6839
OBJS30 = err43.obj err44.obj err45.obj err46.obj err47.obj err48.obj err49.obj
69-
LOBJS30 = $(LIBPLUS)err43.obj $(LIBPLUS)err44.obj $(LIBPLUS)err45.obj $(LIBPLUS)err46.obj $(LIBPLUS)err47.obj $(LIBPLUS)err48.obj $(LIBPLUS)err49.obj
7040
OBJS31 = err50.obj err51.obj err52.obj err53.obj err54.obj err55.obj err56.obj
71-
LOBJS31 = $(LIBPLUS)err50.obj $(LIBPLUS)err51.obj $(LIBPLUS)err52.obj $(LIBPLUS)err53.obj $(LIBPLUS)err54.obj $(LIBPLUS)err55.obj $(LIBPLUS)err56.obj
7241
OBJS32 = err57.obj err58.obj err59.obj err60.obj err61.obj err62.obj err63.obj
73-
LOBJS32 = $(LIBPLUS)err57.obj $(LIBPLUS)err58.obj $(LIBPLUS)err59.obj $(LIBPLUS)err60.obj $(LIBPLUS)err61.obj $(LIBPLUS)err62.obj $(LIBPLUS)err63.obj
7442
OBJS33 = err64.obj err65.obj err66.obj err67.obj err68.obj err69.obj err70.obj
75-
LOBJS33 = $(LIBPLUS)err64.obj $(LIBPLUS)err65.obj $(LIBPLUS)err66.obj $(LIBPLUS)err67.obj $(LIBPLUS)err68.obj $(LIBPLUS)err69.obj $(LIBPLUS)err70.obj
7643
OBJS34 = err71.obj err72.obj err73.obj err74.obj err75.obj err76.obj err77.obj
77-
LOBJS34 = $(LIBPLUS)err71.obj $(LIBPLUS)err72.obj $(LIBPLUS)err73.obj $(LIBPLUS)err74.obj $(LIBPLUS)err75.obj $(LIBPLUS)err76.obj $(LIBPLUS)err77.obj
7844
OBJS35 = err78.obj err79.obj err80.obj err81.obj err82.obj err83.obj err84.obj
79-
LOBJS35 = $(LIBPLUS)err78.obj $(LIBPLUS)err79.obj $(LIBPLUS)err80.obj $(LIBPLUS)err81.obj $(LIBPLUS)err82.obj $(LIBPLUS)err83.obj $(LIBPLUS)err84.obj
8045
OBJS36 = err85.obj err86.obj err87.obj
81-
LOBJS36 = $(LIBPLUS)err85.obj $(LIBPLUS)err86.obj $(LIBPLUS)err87.obj
8246

8347
echolib.bat : ../scripts/echolib.bat
8448
$(CP) ..$(DIRSEP)scripts$(DIRSEP)echolib.bat .
8549

8650
freecom.rsp : echolib.bat makefile.mak
8751
$(RMFILES) freecom.rsp
88-
$(ECHOLIB) freecom.rsp $(LOBJS1) $(LIBCONT)
89-
$(ECHOLIB) freecom.rsp $(LOBJS2) $(LIBCONT)
90-
$(ECHOLIB) freecom.rsp $(LOBJS3) $(LIBCONT)
91-
$(ECHOLIB) freecom.rsp $(LOBJS4) $(LIBCONT)
92-
$(ECHOLIB) freecom.rsp $(LOBJS5) $(LIBCONT)
93-
$(ECHOLIB) freecom.rsp $(LOBJS6) $(LIBCONT)
94-
$(ECHOLIB) freecom.rsp $(LOBJS7) $(LIBCONT)
95-
$(ECHOLIB) freecom.rsp $(LOBJS8) $(LIBCONT)
96-
$(ECHOLIB) freecom.rsp $(LOBJS9) $(LIBCONT)
97-
$(ECHOLIB) freecom.rsp $(LOBJS10) $(LIBCONT)
98-
$(ECHOLIB) freecom.rsp $(LOBJS11) $(LIBCONT)
99-
$(ECHOLIB) freecom.rsp $(LOBJS12) $(LIBCONT)
100-
$(ECHOLIB) freecom.rsp $(LOBJS13) $(LIBCONT)
101-
$(ECHOLIB) freecom.rsp $(LOBJS14) $(LIBCONT)
102-
$(ECHOLIB) freecom.rsp $(LOBJS15) $(LIBCONT)
103-
$(ECHOLIB) freecom.rsp $(LOBJS16) $(LIBCONT)
104-
$(ECHOLIB) freecom.rsp $(LOBJS17) $(LIBCONT)
105-
$(ECHOLIB) freecom.rsp $(LOBJS18) $(LIBCONT)
106-
$(ECHOLIB) freecom.rsp $(LOBJS19) $(LIBCONT)
107-
$(ECHOLIB) freecom.rsp $(LOBJS20) $(LIBCONT)
108-
$(ECHOLIB) freecom.rsp $(LOBJS21) $(LIBCONT)
109-
$(ECHOLIB) freecom.rsp $(LOBJS22) $(LIBCONT)
110-
$(ECHOLIB) freecom.rsp $(LOBJS23) $(LIBCONT)
111-
$(ECHOLIB) freecom.rsp $(LOBJS24) $(LIBCONT)
112-
$(ECHOLIB) freecom.rsp $(LOBJS25) $(LIBCONT)
113-
$(ECHOLIB) freecom.rsp $(LOBJS26) $(LIBCONT)
114-
$(ECHOLIB) freecom.rsp $(LOBJS27) $(LIBCONT)
115-
$(ECHOLIB) freecom.rsp $(LOBJS28) $(LIBCONT)
116-
$(ECHOLIB) freecom.rsp $(LOBJS29) $(LIBCONT)
117-
$(ECHOLIB) freecom.rsp $(LOBJS30) $(LIBCONT)
118-
$(ECHOLIB) freecom.rsp $(LOBJS31) $(LIBCONT)
119-
$(ECHOLIB) freecom.rsp $(LOBJS32) $(LIBCONT)
120-
$(ECHOLIB) freecom.rsp $(LOBJS33) $(LIBCONT)
121-
$(ECHOLIB) freecom.rsp $(LOBJS34) $(LIBCONT)
122-
$(ECHOLIB) freecom.rsp $(LOBJS35) $(LIBCONT)
123-
$(ECHOLIB) freecom.rsp $(LOBJS36)
52+
$(ECHOLIB) freecom.rsp $(OBJS1)
53+
$(ECHOLIB) freecom.rsp $(OBJS2)
54+
$(ECHOLIB) freecom.rsp $(OBJS3)
55+
$(ECHOLIB) freecom.rsp $(OBJS4)
56+
$(ECHOLIB) freecom.rsp $(OBJS5)
57+
$(ECHOLIB) freecom.rsp $(OBJS6)
58+
$(ECHOLIB) freecom.rsp $(OBJS7)
59+
$(ECHOLIB) freecom.rsp $(OBJS8)
60+
$(ECHOLIB) freecom.rsp $(OBJS9)
61+
$(ECHOLIB) freecom.rsp $(OBJS10)
62+
$(ECHOLIB) freecom.rsp $(OBJS11)
63+
$(ECHOLIB) freecom.rsp $(OBJS12)
64+
$(ECHOLIB) freecom.rsp $(OBJS13)
65+
$(ECHOLIB) freecom.rsp $(OBJS14)
66+
$(ECHOLIB) freecom.rsp $(OBJS15)
67+
$(ECHOLIB) freecom.rsp $(OBJS16)
68+
$(ECHOLIB) freecom.rsp $(OBJS17)
69+
$(ECHOLIB) freecom.rsp $(OBJS18)
70+
$(ECHOLIB) freecom.rsp $(OBJS19)
71+
$(ECHOLIB) freecom.rsp $(OBJS20)
72+
$(ECHOLIB) freecom.rsp $(OBJS21)
73+
$(ECHOLIB) freecom.rsp $(OBJS22)
74+
$(ECHOLIB) freecom.rsp $(OBJS23)
75+
$(ECHOLIB) freecom.rsp $(OBJS24)
76+
$(ECHOLIB) freecom.rsp $(OBJS25)
77+
$(ECHOLIB) freecom.rsp $(OBJS26)
78+
$(ECHOLIB) freecom.rsp $(OBJS27)
79+
$(ECHOLIB) freecom.rsp $(OBJS28)
80+
$(ECHOLIB) freecom.rsp $(OBJS29)
81+
$(ECHOLIB) freecom.rsp $(OBJS30)
82+
$(ECHOLIB) freecom.rsp $(OBJS31)
83+
$(ECHOLIB) freecom.rsp $(OBJS32)
84+
$(ECHOLIB) freecom.rsp $(OBJS33)
85+
$(ECHOLIB) freecom.rsp $(OBJS34)
86+
$(ECHOLIB) freecom.rsp $(OBJS35)
87+
$(ECHOLIB) freecom.rsp $(OBJS36)
12488

12589
freecom_deps1 : $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) \
12690
$(OBJS8) $(OBJS9) $(OBJS10) $(OBJS11) $(OBJS12) $(OBJS13) $(OBJS14) $(OBJS15) \

mkfiles/bc5.mak

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ CL = $(CC)
99
AR = $(BINPATH)\Tlib /C
1010
LD_RSP = command.rsp
1111
LD = $(BINPATH)\Tlink /m/s/l /c/d /i @$(LD_RSP)
12-
LIBPLUS = +
13-
LIBCONT = & #
1412
LIBLIST = ,
1513
ECHOLIB = echolib
1614

mkfiles/tc2.mak

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ CL = $(CC)
77
AR = $(BINPATH)\Tlib /C
88
LD_RSP = command.rsp
99
LD = $(BINPATH)\Tlink /m/s/l /c/d @$(LD_RSP)
10-
LIBPLUS = +
11-
LIBCONT = & #
1210
LIBLIST = ,
1311
ECHOLIB = echolib
1412

mkfiles/turbocpp.mak

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ CL = $(CC)
99
AR = $(BINPATH)\Tlib /C
1010
LD_RSP = command.rsp
1111
LD = $(BINPATH)\Tlink /m/s/l /c/d @$(LD_RSP)
12-
LIBPLUS = +
13-
LIBCONT = & #
1412
LIBLIST = ,
1513
ECHOLIB = echolib
1614

scripts/echolib.bat

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,40 @@
11
@echo off
22
if "%2%3%4%5%6%7%8%9" == "" goto nothing
3-
echo %2 %3 %4 %5 %6 %7 %8 %9 >>%1
3+
if '^(' == '(' goto :cmd_shell
4+
echo +%2 & >>%1
5+
if "%3%" == "" goto nothing
6+
echo +%3 & >>%1
7+
if "%4%" == "" goto nothing
8+
echo +%4 & >>%1
9+
if "%5" == "" goto nothing
10+
echo +%5 & >>%1
11+
if "%6" == "" goto nothing
12+
echo +%6 & >>%1
13+
if "%7" == "" goto nothing
14+
echo +%7 & >>%1
15+
if "%8" == "" goto nothing
16+
echo +%8 & >>%1
17+
if "%9" == "" goto nothing
18+
echo +%9 & >>%1
19+
goto :args_check
20+
:cmd_shell
21+
echo +%2 ^& >>%1
22+
if "%3%" == "" goto nothing
23+
echo +%3 ^& >>%1
24+
if "%4%" == "" goto nothing
25+
echo +%4 ^& >>%1
26+
if "%5" == "" goto nothing
27+
echo +%5 ^& >>%1
28+
if "%6" == "" goto nothing
29+
echo +%6 ^& >>%1
30+
if "%7" == "" goto nothing
31+
echo +%7 ^& >>%1
32+
if "%8" == "" goto nothing
33+
echo +%8 ^& >>%1
34+
if "%9" == "" goto nothing
35+
echo +%9 ^& >>%1
36+
:args_check
437
shift
5-
if not "%9" == "" echo echolib.bat arguments overflow
38+
if "%9" == "" goto nothing
39+
echo echolib.bat arguments overflow
640
:nothing

0 commit comments

Comments
 (0)