# Makefile for C++/C-ANSI expression evaluators for DOS # # The following arguments are passed in from the master makefile # # CLL compile command # MLL masm command # ODIR object directory # DLL target name # LFLAGS linker flags # FIXUPS.ASM - FWait support that does a word nop ( mov ax,ax ) instead of int 3? # Inference rules .SUFFIXES: .dll .obj .c .asm .c{$(ODIR)}.obj: $(CLL) @<< $(COPT) -Fo$*.obj -Yudebexpr.h -Fp$(ODIR)\precomp.pch $< << .asm{$(ODIR)}.obj: $(MLL) -DDOS $<,$*.obj; CEXPROBJS = \ $(ODIR)\precomp.obj \ $(ODIR)\dosdll.obj \ $(ODIR)\debapi.obj \ $(ODIR)\debeval.obj \ $(ODIR)\deblex.obj \ $(ODIR)\deblexer.obj \ $(ODIR)\debparse.obj \ $(ODIR)\debsym.obj \ $(ODIR)\debtree.obj \ $(ODIR)\debtyper.obj \ $(ODIR)\debfmt.obj \ $(ODIR)\deberr.obj \ $(ODIR)\debbind.obj \ $(ODIR)\debutil.obj \ $(ODIR)\debwalk.obj \ $(ODIR)\debsrch.obj \ $(ODIR)\fixups.obj \ $(ODIR)\debsup.obj \ $(ODIR)\fmemset.obj \ $(ODIR)\fmemcpy.obj \ $(ODIR)\fstrnicm.obj \ $(ODIR)\fstrcat.obj \ $(ODIR)\fstrchr.obj \ $(ODIR)\fstrncat.obj \ $(ODIR)\fstrncmp.obj \ $(ODIR)\fstrcpy.obj \ $(ODIR)\fstrlen.obj \ $(ODIR)\fstrncpy.obj \ $(ODIR)\ctype.obj \ $(ODIR)\diffhlp.obj \ $(ODIR)\aflmul.obj \ $(ODIR)\affalshl.obj \ $(ODIR)\affalshr.obj \ $(ODIR)\afuldiv.obj \ $(ODIR)\afldiv.obj \ $(ODIR)\aflrem.obj \ $(ODIR)\afulrem.obj \ $(ODIR)\affalmul.obj \ $(ODIR)\emftol.obj \ $(ODIR)\aflshl.obj \ $(ODIR)\aflshr.obj \ $(ODIR)\affaulsh.obj \ $(ODIR)\afulshr.obj \ $(ODIR)\fmemmove.obj \ $(ODIR)\afhdiff.obj \ $(ODIR)\affauldi.obj \ $(ODIR)\fmemcmp.obj \ $(ODIR)\emfcmp.obj \ $(ODIR)\empty.obj all: $(CEXPROBJS) link $(LFLAGS) @<<$(ODIR)\$(DLL).lrf $(ODIR)\dosdll.obj + $(ODIR)\precomp.obj + $(ODIR)\debapi.obj + $(ODIR)\debtyper.obj + $(ODIR)\debutil.obj + $(ODIR)\debsym.obj + $(ODIR)\debeval.obj + $(ODIR)\deblex.obj + $(ODIR)\deblexer.obj + $(ODIR)\debparse.obj + $(ODIR)\debbind.obj + $(ODIR)\debsrch.obj + $(ODIR)\debfmt.obj + $(ODIR)\debsup.obj + $(ODIR)\debtree.obj + $(ODIR)\debwalk.obj + $(ODIR)\deberr.obj + $(ODIR)\fmemset.obj $(ODIR)\fmemcpy.obj $(ODIR)\fstrnicm.obj + $(ODIR)\fstrcat.obj $(ODIR)\fstrchr.obj $(ODIR)\fstrncat.obj + $(ODIR)\fstrncmp.obj $(ODIR)\fstrcpy.obj $(ODIR)\fstrlen.obj + $(ODIR)\fstrncpy.obj $(ODIR)\ctype.obj $(ODIR)\diffhlp.obj + $(ODIR)\aflmul.obj $(ODIR)\affalshl.obj $(ODIR)\affalshr.obj + $(ODIR)\afuldiv.obj $(ODIR)\afldiv.obj $(ODIR)\aflrem.obj + $(ODIR)\afulrem.obj $(ODIR)\affalmul.obj $(ODIR)\emftol.obj + + $(ODIR)\aflshl.obj $(ODIR)\aflshr.obj $(ODIR)\affaulsh.obj + $(ODIR)\afulshr.obj $(ODIR)\affauldi.obj $(ODIR)\fmemcmp.obj + $(ODIR)\fmemmove.obj $(ODIR)\emfcmp.obj + $(ODIR)\fixups.obj + $(ODIR)\afhdiff.obj $(DLL).dll $(ODIR)\$(DLL).map /dosseg/seg:256/m/nod/noe/far; <