# WARNING! THIS MAKE FILE RUNS *INSIDE* THE SLIB DIRECTORY! # # The directory tree must look like this: # # d:...\max # ³ # ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ # SLIB ÍÍÍÍÍ» PROT MAX util # ³ º ³ ³ ³ # ÚÄÄÄÁÄÄÄ¿ º ÚÄÄÄÁÄÄÄ¿ ÚÄÄÄÄÅÄÄÄÄ¿ ÚÄÄÄÁÄÄÄ¿ # p R º p R p R OR p r # ³ ÈÍÍ» # ÚÄÄÄÄÅÄÄÄÄ¿ ÈÍÍÍÍÍÍÍ YOU ARE HERE! # s M c # # The directories in lower case are NOT required by this make file! # # The following environment variable MUST be pre-defined: # INCLUDE=Microsoft C5.10 Include Directory # LIB=Microsoft C5.10 Library Directory # # The following variables must be declared on the make command line: # MODE=R # MODEL=M # CLIB=Directory containing setargv.obj obj=$(mode)\$(model) max=..\MAX slib=$(model)SLIB$(mode) opt=-nologo -A$(model) -Zpe -W3 -Ox cc=cl $(opt) -Zl -Fo$(obj)\ -c -I$(max) $(max)\makerf.exe: makerf.c $(clib)\setargv.obj cl -AS -Ox -W3 -Fe$@ $** /link /noe erase $*.obj $(obj)\DV_ASM.OBJ: DV_ASM.ASM dv_asm.mac masm -Mx $*,$(obj)\$*; $(obj)\XPUTCH.OBJ: XPUTCH.ASM masm -Mx $*,$(obj)\$*; $(obj)\1STCHAR.OBJ: 1STCHAR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\ANAME.OBJ: ANAME.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\AVATAR.OBJ: AVATAR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\BRKTRAP.OBJ: BRKTRAP.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\C2S.OBJ: C2S.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\CREP.OBJ: CREP.C $(max)\mem.h $(max)\prog.h $(max)\compiler.h $(max)\dv.h \ $(max)\modem.h $(max)\ffind.h $(max)\alc.h $(max)\rep.h \ $(max)\quote.h $(cc) $*.c $(obj)\DV.OBJ: DV.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\max.h $(max)\max_u.h $(max)\option.h $(max)\prm.h \ $(max)\dmalloc.h $(max)\max_vr.h $(max)\max_p.h $(max)\max_v.h \ $(max)\max_str.h $(max)\proto.h $(cc) $*.c $(obj)\FEXIST.OBJ: FEXIST.C $(max)\ffind.h $(max)\prog.h $(max)\compiler.h $(max)\dv.h \ $(max)\modem.h $(cc) $*.c $(obj)\FFIND.OBJ: FFIND.C $(max)\compiler.h $(max)\ffind.h $(cc) $*.c $(obj)\FNCYSTR.OBJ: FNCYSTR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\GETDISK.OBJ: GETDISK.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\GETWORD.OBJ: GETWORD.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\GET_FDT.OBJ: GET_FDT.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\IQSORT.OBJ: IQSORT.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\LPRINTF.OBJ: LPRINTF.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\MAKEDIR.OBJ: MAKEDIR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\dr.h $(cc) $*.c $(obj)\MEMSTR.OBJ: MEMSTR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\fctype.h $(cc) $*.c $(obj)\MONTHS.OBJ: MONTHS.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\NCHECK.OBJ: NCHECK.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\PRIV.OBJ: PRIV.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\max.h $(max)\max_u.h $(max)\option.h \ $(max)\prm.h $(max)\dmalloc.h $(max)\max_vr.h $(max)\max_p.h $(max)\max_v.h \ $(max)\max_str.h $(max)\proto.h $(cc) $*.c $(obj)\PUTSS.OBJ: PUTSS.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\QKSORT.OBJ: QKSORT.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\SAVEDIR.OBJ: SAVEDIR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\alc.h $(max)\dr.h $(cc) $*.c $(obj)\SETDISK.OBJ: SETDISK.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\SET_FDT.OBJ: SET_FDT.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\SHFOPEN.OBJ: SHFOPEN.C $(max)\compiler.h $(cc) $*.c $(obj)\STRFTIM.OBJ: STRFTIM.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\STRISTR.OBJ: STRISTR.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\STRSTRX.OBJ: STRSTRX.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\rep.h $(max)\quote.h $(cc) $*.c $(obj)\TIMER.OBJ: TIMER.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(obj)\TOLOWER.OBJ: TOLOWER.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\TOUPPER.OBJ: TOUPPER.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\WEEKDAY.OBJ: WEEKDAY.C cl $(opt) -Zl -Fo$(obj)\ -c $*.c $(obj)\XPRINTF.OBJ: XPRINTF.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(max)\alc.h $(cc) $*.c $(obj)\XPUTS.OBJ: XPUTS.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) -D__MSDOS__ $*.c $(obj)\ZFREE.OBJ: ZFREE.C $(max)\prog.h $(max)\compiler.h $(max)\dv.h $(max)\modem.h \ $(max)\ffind.h $(cc) $*.c $(slib).lib: \ $(obj)\dv_asm.obj\ $(obj)\xputch.obj\ $(obj)\1STCHAR.OBJ\ $(obj)\ANAME.OBJ\ $(obj)\AVATAR.OBJ\ $(obj)\BRKTRAP.OBJ\ $(obj)\C2S.OBJ\ $(obj)\CREP.OBJ\ $(obj)\DV.OBJ\ $(obj)\FEXIST.OBJ\ $(obj)\FFIND.OBJ\ $(obj)\FNCYSTR.OBJ\ $(obj)\GETDISK.OBJ\ $(obj)\GETWORD.OBJ\ $(obj)\GET_FDT.OBJ\ $(obj)\IQSORT.OBJ\ $(obj)\LPRINTF.OBJ\ $(obj)\MAKEDIR.OBJ\ $(obj)\MEMSTR.OBJ\ $(obj)\MONTHS.OBJ\ $(obj)\NCHECK.OBJ\ $(obj)\PRIV.OBJ\ $(obj)\PUTSS.OBJ\ $(obj)\QKSORT.OBJ\ $(obj)\SAVEDIR.OBJ\ $(obj)\SETDISK.OBJ\ $(obj)\SET_FDT.OBJ\ $(obj)\SHFOPEN.OBJ\ $(obj)\STRFTIM.OBJ\ $(obj)\STRISTR.OBJ\ $(obj)\STRSTRX.OBJ\ $(obj)\TIMER.OBJ\ $(obj)\TOLOWER.OBJ\ $(obj)\TOUPPER.OBJ\ $(obj)\WEEKDAY.OBJ\ $(obj)\XPRINTF.OBJ\ $(obj)\XPUTS.OBJ\ $(obj)\ZFREE.OBJ if exist $(slib).lib erase $(slib).lib $(max)\makerf $(obj)\list $(obj)\*.obj lib $(slib) @$(obj)\list