############################################################################## ## Copyright (c) 1993-1999 Microsoft Corporation ## ## cxx file munger ## converts from a big switch constructs in the generated grammar to a dispatch ## table. This is needed so that the MIDL parser generated from yacc can ## pass thru cfront. ## ## History: ## Oct-30-1991 : create for os2 and nt build process ## May-21-1992 : added C7 support and cleaned up. ############################################################################## !IFDEF NTMAKEENV !INCLUDE $(NTMAKEENV)\makefile.def !ELSE # NTMAKEENV !ifndef RPC !error - You forgot to set your build environment !endif BASEDIR = $(RPC)\midlnew !include rules.mk ############################################################################## # general defines ############################################################################## EXENAME = midlpg.exe LIBNAME = $(CCPLR)\lib\$(LLIBCE) $(IMPORT)\os212\lib\os2.lib $(OLDNAMES) LINKFLAGS = /pm:vio /NOD ALLPGOBJS = \ $(OBJOS2)\gram.obj \ $(OBJOS2)\lexyy.obj \ $(OBJOS2)\main.obj ############################################################################## # targets of interest ############################################################################## all : prolog $(EXENAME) clean : - erase $(OBJOS2)\*.obj clobber : clean - erase $(EXENAME) tree : @echo Tree Not Implemented for this branch depend : -$(INCLUDES) -l -I. -C=c *.c 2>nul | $(SED) -e "s@[a-z0-9]*.obj@$$(OBJOS2)\\&@g" > depend.mk echo depend.mk was rebuilt, please reinvoke NMAKE prolog : - mkdir $(OBJDIR) - mkdir $(OBJOS2) $(EXENAME) : $(ALLPGOBJS) $(LINK) $(LINKFLAGS) @<