# Makefile for C++ expression evaluator for OS/2 # # 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 # Inference rules .SUFFIXES: .dll .obj .c .asm .c{$(ODIR)}.obj: $(CLL) @<< $(COPT) -Fo$*.obj -Yudebexpr.h -Fp$(ODIR)\precomp.pch $< << .asm{$(ODIR)}.obj: $(MLL) $<,$*.obj; CEXPROBJS = \ $(ODIR)\precomp.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 all: $(CEXPROBJS) $(ODIR)\llibcv.lib link @<<$(ODIR)\$(DLL).lnk, <<$(ODIR)\$(DLL).def $(ODIR)\precomp.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)\debsrch.obj $(ODIR)\debfmt.obj $(ODIR)\deberr.obj + $(ODIR)\debbind.obj $(ODIR)\debutil.obj $(ODIR)\debwalk.obj + $(ODIR)\fixups.obj $(ODIR)\debsup.obj $(DLL).dll $(LFLAGS) $(ODIR)\$(DLL) os2 $(ODIR)\llibcv /m/far/e/nod/a:16 <