CC_QUAL = /optimize/debug LINK_QUAL = /nodebug/notrace # A macro to print messages for user. SAY = @write sys\$output # What to make by default. stuff: make.hlb make.mem make.exe $(SAY) "********** Everything is up to date **********" purge # Modules needed to create make.exe MK_MOD = mkdate mkexit mkext mkfile mkmacro mkmain \ mkscan mkshow mksub mkutil # How to create the make program. make.exe: $(MK_MOD).obj mkerrs.obj $(SAY) "********** CREATING NEW VERSION **********" -del $@;* link $(LINK_QUAL) /exe=$* $?, c_opts/o $(MK_MOD).obj: make.h # How to create the stand alone test programs. ext: exitast.exe sub: subproc.exe exitast.exe subproc.exe: $*.obj link $*, c_opts/o del $?;* exitast.obj: mkexit.c cc /def=AST_STAND_ALONE /obj=$* $? subproc.obj: mksub.c cc /def=SUB_STAND_ALONE /obj=$* $? # How to make the help library. make.hlb: $*.hlp lib/cre/help $* $* # Rule to create the help file. .rnh.hlp: runo $?