. MAKE/JCL
//if -N
//. ERROR: Must specify "N=progname"
//quit
//end
//if -D
//assign D=1
//end
//if O
//assign EXT=OPT
//else
//assign EXT=ASM
//end
//if I
import -n #N#.C #N#/CCC:#D#
//end
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
//if X
mras mc +i=#N#/#EXT#:#D# +o=#N#:#D# -nl
//else
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//end
//if L
mlink -l=5200 main,uip,fs,httpd,cgi,arch,dev,rs232 -n=uip:#D# -z=y -a=y -e
//end
//exit
@ALL
//if -D
//assign D=1
//end
//if O
//assign EXT=OPT
//else
//assign EXT=ASM
//end
//assign N=main
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras mc +i=#N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=uip
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=httpd
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=fs
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=cgi
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=arch
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=dev
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
//assign N=rs232
mcp #N#:#D# +o=:#D#
mc1 #N#:#D#
mc2 #N#:#D# +o=:#D#
//if O
mcopt #N#/ASM:#D#
//end
mras #N#/#EXT#:#D# +o=#N#:#D# -nl
mlink -l=5200 main,uip,fs,httpd,cgi,arch,dev,rs232 -n=uip:#D# -z=y -a=y -e
//exit
@LINK
//if -D
//assign D=1
//end
mlink -l=5200 main,uip,fs,httpd,cgi,arch,dev,rs232 -n=uip:#D# -z=y -a=y -e
//exit
@IMPORT
//if -D
//assign D=1
//end
//assign N=uipopt
import -n #N#.H #N#/H:#D#
//assign N=main
import -n #N#.C #N#/CCC:#D#
//assign N=uip
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=httpd
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=fs
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=fsdata
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=cgi
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=arch
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=dev
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//assign N=rs232
import -n #N#.H #N#/H:#D#
import -n #N#.C #N#/CCC:#D#
//exit
@EXPORT
//if -D
//assign D=1
//end
//assign N=uipopt
export -n #N#/H:#D#
//assign N=main
export -n #N#/CCC:#D# #N#.C
//assign N=uip
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=httpd
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=fs
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=fsdata
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=cgi
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=arch
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=dev
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//assign N=rs232
export -n #N#/H:#D#
export -n #N#/CCC:#D# #N#.C
//exit
@CLEAN
//if -D
//assign D=1
//end
//assign N=main
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=uip
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=httpd
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=fs
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=cgi
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=arch
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=dev
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//assign N=rs232
remove #N#/TOK:#D# #N#/ASM:#D# #N#/REL:#D#
//if O
remove #N#/OPT:#D#
//end
//exit
