! ! Symbol definitions : ! INCDIR Include File directory ! OBJDIR Object directory ! OLBDIR object Library directory ! CC = CC/nowar OBJDIR =[] ARCH = IA64 ! ! Macro definitions ! .ifdef DEBUG XFLAG = /DEBUG/NOOPTIMIZE CSPEC = $(CSPEC)/CHECK/LIS=$(OBJDIR) .else .ifdef NOOPT XFLAG = /NOOPTIM .else XFLAG = /OPTIMIZE .endif ! NoOpt .endif ! Debug ! ! Keep Informational messages in C Compiler (no worry) ! CFLAGS = $(CFLAGS)$(XFLAG)$(CSPEC)$(DEFS) ALL : SYSTEM DX_$(ARCH).OPT DXHELP.HLB @ write sys$output "Linking DX" LINK/NOTRACE/EXE=DX.EXE_$(ARCH) $(OLBDIR)DX.OLB/LIBRARY/INCLUDE=DX,[]DX_$(ARCH).OPT/OPT$(LFLAGS) DX_$(ARCH).OPT : @ OPEN/WRITE options DX_$(ARCH).OPT .ifndef __AXP__ @ WRITE options "SYS$SHARE:VAXCRTL.EXE/SHARE" .endif @ WRITE options "SYS$SHARE:TPUSHR.EXE/SHARE" @ CLOSE options @ write sys$output "Option file $(MMS$TARGET) created" CLEAN : @ IF F$SEARCH("*.OPT").nes."" THEN DELETE/LOG/NOCONFIRM *.OPT;* @ IF F$SEARCH("$(OBJDIR)*.OBJ").nes."" THEN DELETE/LOG/NOCONFIRM $(OBJDIR)*.OBJ;* @ IF F$SEARCH("$(OBJDIR)*.LIS").nes."" THEN DELETE/LOG/NOCONFIRM $(OBJDIR)*.LIS;* @ IF F$SEARCH("$(OLBDIR)*.OLB").nes."" THEN DELETE/LOG/NOCONFIRM $(OLBDIR)*.OLB;* !+ ! MMS description file to update dx ! Auto-generated by CREATE_MMS : 3-JUN-1999 19:23:10.43 by J.Lauret !- ! ! Make Rules: First the SYSTEM rule ! SYSTEM : \ $(OLBDIR)dx.OLB(DIFF) \ $(OLBDIR)dx.OLB(DIRECT) \ $(OLBDIR)dx.OLB(DIRECTKPD) \ $(OLBDIR)dx.OLB(DIRECTQUE) \ $(OLBDIR)dx.OLB(DX) \ $(OLBDIR)dx.OLB(DX_MSG) \ $(OLBDIR)dx.OLB(DX_CLI) \ $(OLBDIR)dx.OLB(ENDECODE) \ $(OLBDIR)dx.OLB(FILER) \ $(OLBDIR)dx.OLB(FILERAPP) \ $(OLBDIR)dx.OLB(FILERCPY) \ $(OLBDIR)dx.OLB(FILERCUS) \ $(OLBDIR)dx.OLB(FILERDEC) \ $(OLBDIR)dx.OLB(FILERDEL) \ $(OLBDIR)dx.OLB(FILERDIF) \ $(OLBDIR)dx.OLB(FILEREDT) \ $(OLBDIR)dx.OLB(FILERENC) \ $(OLBDIR)dx.OLB(FILEREXE) \ $(OLBDIR)dx.OLB(FILERFLT) \ $(OLBDIR)dx.OLB(FILERFND) \ $(OLBDIR)dx.OLB(FILERKPD) \ $(OLBDIR)dx.OLB(FILERLAU) \ $(OLBDIR)dx.OLB(FILEROPT) \ $(OLBDIR)dx.OLB(FILERPRO) \ $(OLBDIR)dx.OLB(FILERPRT) \ $(OLBDIR)dx.OLB(FILERPUR) \ $(OLBDIR)dx.OLB(FILERQUE) \ $(OLBDIR)dx.OLB(FILERREN) \ $(OLBDIR)dx.OLB(FILERSRT) \ $(OLBDIR)dx.OLB(FILERSTA) \ $(OLBDIR)dx.OLB(FILERTYP) \ $(OLBDIR)dx.OLB(FILERWIN) \ $(OLBDIR)dx.OLB(FINDFILE) \ $(OLBDIR)dx.OLB(INQUIRE) \ $(OLBDIR)dx.OLB(MENUNAVI) \ @ if (f$search("$(OBJDIR)*.obj") .nes. "") then purge/nolog $(OBJDIR)*.obj @ if (f$search("*.lis") .nes. "") then purge/log *.lis ! ! Rules: Now compile all ! $(OLBDIR)dx.OLB(DIFF) : $(OBJDIR)DIFF.OBJ $(OBJDIR)DIFF.OBJ : DIFF.C \ $(INCDIR)diff.h \ $(INCDIR)diff.h \ $(OLBDIR)dx.OLB(DIRECT) : $(OBJDIR)DIRECT.OBJ $(OBJDIR)DIRECT.OBJ : DIRECT.C \ $(INCDIR)global.h \ $(INCDIR)direct.h \ $(INCDIR)directque.h \ $(INCDIR)directkpd.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(DIRECTKPD) : $(OBJDIR)DIRECTKPD.OBJ $(OBJDIR)DIRECTKPD.OBJ : DIRECTKPD.C \ $(INCDIR)global.h \ $(INCDIR)filer.h \ $(INCDIR)direct.h \ $(INCDIR)directkpd.h \ $(OLBDIR)dx.OLB(DIRECTQUE) : $(OBJDIR)DIRECTQUE.OBJ $(OBJDIR)DIRECTQUE.OBJ : DIRECTQUE.C \ $(INCDIR)global.h \ $(INCDIR)direct.h \ $(INCDIR)filerenc.h \ $(INCDIR)directque.h \ $(INCDIR)dx.h \ $(OLBDIR)dx.OLB(DX) : $(OBJDIR)DX.OBJ $(OBJDIR)DX.OBJ : DX.C \ $(INCDIR)global.h \ $(INCDIR)directque.h \ $(INCDIR)dx.h \ $(INCDIR)dxcli.h \ $(INCDIR)filer.h \ $(INCDIR)filerque.h \ $(INCDIR)findfile.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(ENDECODE) : $(OBJDIR)ENDECODE.OBJ $(OBJDIR)ENDECODE.OBJ : ENDECODE.C \ $(INCDIR)global.h \ $(INCDIR)endecode.h \ $(OLBDIR)dx.OLB(FILER) : $(OBJDIR)FILER.OBJ $(OBJDIR)FILER.OBJ : FILER.C \ $(INCDIR)global.h \ $(INCDIR)direct.h \ $(INCDIR)diff.h \ $(INCDIR)dx.h \ $(INCDIR)endecode.h \ $(INCDIR)filer.h \ $(INCDIR)filerapp.h \ $(INCDIR)filercpy.h \ $(INCDIR)filerdec.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerdif.h \ $(INCDIR)fileredt.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerfnd.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerlau.h \ $(INCDIR)filerpro.h \ $(INCDIR)filerprt.h \ $(INCDIR)filerpur.h \ $(INCDIR)filerren.h \ $(INCDIR)filersta.h \ $(INCDIR)filertyp.h \ $(INCDIR)filercus.h \ $(INCDIR)filerexe.h \ $(INCDIR)filerflt.h \ $(INCDIR)fileropt.h \ $(INCDIR)filersrt.h \ $(INCDIR)filerwin.h \ $(INCDIR)filerque.h \ $(INCDIR)findfile.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERAPP) : $(OBJDIR)FILERAPP.OBJ $(OBJDIR)FILERAPP.OBJ : FILERAPP.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerapp.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerque.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERCPY) : $(OBJDIR)FILERCPY.OBJ $(OBJDIR)FILERCPY.OBJ : FILERCPY.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filercpy.h \ $(INCDIR)filerflt.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerque.h \ $(INCDIR)findfile.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERCUS) : $(OBJDIR)FILERCUS.OBJ $(OBJDIR)FILERCUS.OBJ : FILERCUS.C \ $(INCDIR)global.h \ $(INCDIR)filercus.h \ $(INCDIR)filerque.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERDEC) : $(OBJDIR)FILERDEC.OBJ $(OBJDIR)FILERDEC.OBJ : FILERDEC.C \ $(INCDIR)global.h \ $(INCDIR)endecode.h \ $(INCDIR)filer.h \ $(INCDIR)filercpy.h \ $(INCDIR)filerdec.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerque.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERDEL) : $(OBJDIR)FILERDEL.OBJ $(OBJDIR)FILERDEL.OBJ : FILERDEL.C \ $(INCDIR)global.h \ $(INCDIR)directque.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerque.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERDIF) : $(OBJDIR)FILERDIF.OBJ $(OBJDIR)FILERDIF.OBJ : FILERDIF.C \ $(INCDIR)global.h \ $(INCDIR)diff.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerdif.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILEREDT) : $(OBJDIR)FILEREDT.OBJ $(OBJDIR)FILEREDT.OBJ : FILEREDT.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)fileredt.h \ $(INCDIR)fileropt.h \ $(INCDIR)filerkpd.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERENC) : $(OBJDIR)FILERENC.OBJ $(OBJDIR)FILERENC.OBJ : FILERENC.C \ $(INCDIR)global.h \ $(INCDIR)endecode.h \ $(INCDIR)filer.h \ $(INCDIR)filercpy.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerque.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILEREXE) : $(OBJDIR)FILEREXE.OBJ $(OBJDIR)FILEREXE.OBJ : FILEREXE.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filerexe.h \ $(INCDIR)fileropt.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERFLT) : $(OBJDIR)FILERFLT.OBJ $(OBJDIR)FILERFLT.OBJ : FILERFLT.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filerque.h \ $(INCDIR)filer.h \ $(INCDIR)findfile.h \ $(INCDIR)filerflt.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filersrt.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERFND) : $(OBJDIR)FILERFND.OBJ $(OBJDIR)FILERFND.OBJ : FILERFND.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerfnd.h \ $(INCDIR)filertyp.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERKPD) : $(OBJDIR)FILERKPD.OBJ $(OBJDIR)FILERKPD.OBJ : FILERKPD.C \ $(INCDIR)global.h \ $(INCDIR)filer.h \ $(INCDIR)filerapp.h \ $(INCDIR)filercpy.h \ $(INCDIR)filercus.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerdec.h \ $(INCDIR)filerdif.h \ $(INCDIR)fileredt.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerflt.h \ $(INCDIR)filerfnd.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerlau.h \ $(INCDIR)fileropt.h \ $(INCDIR)filerpro.h \ $(INCDIR)filerprt.h \ $(INCDIR)filerpur.h \ $(INCDIR)filerren.h \ $(INCDIR)filersta.h \ $(INCDIR)filersrt.h \ $(INCDIR)filertyp.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERLAU) : $(OBJDIR)FILERLAU.OBJ $(OBJDIR)FILERLAU.OBJ : FILERLAU.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerlau.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILEROPT) : $(OBJDIR)FILEROPT.OBJ $(OBJDIR)FILEROPT.OBJ : FILEROPT.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerkpd.h \ $(INCDIR)fileropt.h \ $(INCDIR)filerque.h \ $(INCDIR)findfile.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERPRO) : $(OBJDIR)FILERPRO.OBJ $(OBJDIR)FILERPRO.OBJ : FILERPRO.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerpro.h \ $(INCDIR)filerque.h \ $(INCDIR)filersta.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERPRT) : $(OBJDIR)FILERPRT.OBJ $(OBJDIR)FILERPRT.OBJ : FILERPRT.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerprt.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERPUR) : $(OBJDIR)FILERPUR.OBJ $(OBJDIR)FILERPUR.OBJ : FILERPUR.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerpur.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERQUE) : $(OBJDIR)FILERQUE.OBJ $(OBJDIR)FILERQUE.OBJ : FILERQUE.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filerque.h \ $(INCDIR)filer.h \ $(INCDIR)filerflt.h \ $(INCDIR)filersta.h \ $(INCDIR)findfile.h \ $(OLBDIR)dx.OLB(FILERREN) : $(OBJDIR)FILERREN.OBJ $(OBJDIR)FILERREN.OBJ : FILERREN.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filercpy.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerque.h \ $(INCDIR)filerren.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERSRT) : $(OBJDIR)FILERSRT.OBJ $(OBJDIR)FILERSRT.OBJ : FILERSRT.C \ $(INCDIR)global.h \ $(INCDIR)filerque.h \ $(INCDIR)filer.h \ $(INCDIR)filersrt.h \ $(INCDIR)findfile.h \ $(OLBDIR)dx.OLB(FILERSTA) : $(OBJDIR)FILERSTA.OBJ $(OBJDIR)FILERSTA.OBJ : FILERSTA.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filersta.h \ $(INCDIR)inquire.h \ $(INCDIR)fchdef.h \ $(OLBDIR)dx.OLB(FILERTYP) : $(OBJDIR)FILERTYP.OBJ $(OBJDIR)FILERTYP.OBJ : FILERTYP.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filertyp.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FILERWIN) : $(OBJDIR)FILERWIN.OBJ $(OBJDIR)FILERWIN.OBJ : FILERWIN.C \ $(INCDIR)global.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerque.h \ $(INCDIR)filerwin.h \ $(INCDIR)findfile.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(FINDFILE) : $(OBJDIR)FINDFILE.OBJ $(OBJDIR)FINDFILE.OBJ : FINDFILE.C \ $(INCDIR)global.h \ $(INCDIR)filerque.h \ $(INCDIR)findfile.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerflt.h \ $(INCDIR)filersrt.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(INQUIRE) : $(OBJDIR)INQUIRE.OBJ $(OBJDIR)INQUIRE.OBJ : INQUIRE.C \ $(INCDIR)global.h \ $(INCDIR)direct.h \ $(INCDIR)directkpd.h \ $(INCDIR)dx.h \ $(INCDIR)filer.h \ $(INCDIR)filerapp.h \ $(INCDIR)filercpy.h \ $(INCDIR)filercus.h \ $(INCDIR)filerdel.h \ $(INCDIR)filerdec.h \ $(INCDIR)filerdif.h \ $(INCDIR)filerenc.h \ $(INCDIR)filerexe.h \ $(INCDIR)filerflt.h \ $(INCDIR)filerfnd.h \ $(INCDIR)filerkpd.h \ $(INCDIR)filerlau.h \ $(INCDIR)fileropt.h \ $(INCDIR)filerpro.h \ $(INCDIR)filerprt.h \ $(INCDIR)filerpur.h \ $(INCDIR)filerren.h \ $(INCDIR)filersrt.h \ $(INCDIR)inquire.h \ $(OLBDIR)dx.OLB(MENUNAVI) : $(OBJDIR)MENUNAVI.OBJ $(OBJDIR)MENUNAVI.OBJ : MENUNAVI.C \ $(INCDIR)global.h \ $(INCDIR)filer.h \ $(INCDIR)inquire.h \ !+ ! Rules added by hand ! System also needs to have DX_MSG and DX_CLI added (CREATE_MMS does not ! deal with MSG nor CLD files yet) !- $(OLBDIR)dx.OLB(DX_MSG) : $(OBJDIR)DX_MSG.OBJ $(OLBDIR)dx.OLB(DX_CLI) : $(OBJDIR)DX_CLI.OBJ $(OBJDIR)DX_MSG.OBJ : DX_MSG.MSG $(OBJDIR)DX_CLI.OBJ : DX_CLI.CLD $(INCDIR)GLOBAL.H : $(INCDIR)DX_MSG.H @ OPEN/APPEND filout $(INCDIR)GLOBAL.H @ CLOSE filout $(INCDIR)DX_MSG.H : DX_MSG.MSG GEN_MSGH.COM COPYRIGHT. @ WRITE SYS$OUTPUT "Generating MSG header file" @ @GEN_MSGH.COM $(MMS$SOURCE) $(MMS$TARGET) "DXM__" DXHELP.HLB : DX.HLP