summaryrefslogtreecommitdiff
path: root/support/tiny_c2l/makefile.vms
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/tiny_c2l/makefile.vms
Initial commit
Diffstat (limited to 'support/tiny_c2l/makefile.vms')
-rw-r--r--support/tiny_c2l/makefile.vms87
1 files changed, 87 insertions, 0 deletions
diff --git a/support/tiny_c2l/makefile.vms b/support/tiny_c2l/makefile.vms
new file mode 100644
index 0000000000..5e6a28e516
--- /dev/null
+++ b/support/tiny_c2l/makefile.vms
@@ -0,0 +1,87 @@
+.ifdef __AXP__
+OBJ = .obj_x
+EXE = .exe_x
+LIBS = ,sys$share:vaxcrtl/lib/exec=$(MMS$TARGET)
+.else
+OBJ = .obj
+EXE = .exe
+LIBS = ,c.opt/opt/exec=$(MMS$TARGET)
+.endif
+LEX = flex
+
+.SUFFIXES : .l $(OBJ) $(EXE)
+.c$(EXE) :
+ $(CC) $</object=$(MMS$TARGET_NAME)$(OBJ)
+ link $(MMS$TARGET_NAME)$(OBJ)$(LIBS)
+ cvt_rm $(MMS$TARGET_NAME)$(OBJ);*
+.l$(EXE) :
+ $(LEX) $<
+ $(CC) $(MMS$TARGET_NAME).c/object=$(MMS$TARGET_NAME)$(OBJ)
+ link $(MMS$TARGET_NAME)$(OBJ)$(LIBS)
+ cvt_rm $(MMS$TARGET_NAME).c;*,$(MMS$TARGET_NAME)$(OBJ);*
+
+all : tc pt2 demo
+demo : tiny_c2l.dvi testfile.dvi asm_uebung.dvi multiple.dvi
+
+pv : position.dvi
+ xdvi position.dvi
+pt2 : position.dvi position.sty
+ - latex position.dtx
+position.dvi : position.dtx position.sty
+ - latex position.dtx
+
+py : position.sty
+position.sty : position.dtx position.ins
+ latex position.ins
+
+tcv : tiny_c2l.dvi
+ xdvi tiny_c2l.dvi
+tct2 : tiny_c2l.dvi position.sty
+ - latex tiny_c2l.tex
+tiny_c2l.dvi : tiny_c2l.tex position.sty
+ - latex tiny_c2l.tex
+tct : tiny_c2l.tex
+tiny_c2l.tex : tiny_c2l.l tiny_c2l$(EXE)
+ mc sys$disk:[]tiny_c2l$(EXE) -l tiny_c2l.l tiny_c2l.tex
+
+tfv : testfile.dvi
+ xdvi testfile.dvi
+tft2 : testfile.dvi position.sty
+ - latex testfile.tex
+testfile.dvi : testfile.tex position.sty
+ - latex testfile.tex
+tft : testfile.tex
+testfile.tex : testfile.l tiny_c2l$(EXE)
+ mc sys$disk:[]tiny_c2l$(EXE) -+ -l1 testfile.l testfile.tex
+
+av : asm_uebung.dvi
+ xdvi asm_uebung.dvi
+at2 : asm_uebung.dvi position.sty
+ - latex asm_uebung.tex
+asm_uebung.dvi : asm_uebung.tex position.sty
+ - latex asm_uebung.tex
+at : asm_uebung.tex
+asm_uebung.tex : asm_uebung.s tiny_t2l$(EXE)
+ mc sys$disk:[]tiny_t2l$(EXE) -t8 asm_uebung.s asm_uebung.tex
+
+md : multiple.dvi
+multiple.dvi : testfile.tex tiny_c2l.tex position.sty
+ - latex multiple
+
+tc : tiny_c2l$(EXE)
+tiny_c2l$(EXE) : tiny_c2l.l
+cvt_rm$(EXE) : cvt_rm.c
+
+tt : tiny_t2l$(EXE)
+tiny_t2l$(EXE) : tiny_t2l.l
+clean : cvt_rm$(EXE)
+ cvt_rm tiny_c2l.aux;*,tiny_c2l.dvi;*,tiny_c2l.lis;*,tiny_c2l.log;*,tiny_c2l.tex;*,tiny_c2l.toc;*
+ cvt_rm testfile.aux;*,testfile.dvi;*,testfile.lis;*,testfile.log;*,testfile.tex;*,testfile.toc;*
+ cvt_rm asm_uebung.aux;*,asm_uebung.dvi;*,asm_uebung.lis;*,asm_uebung.log;*,asm_uebung.tex;*,asm_uebung.toc;*
+ cvt_rm multiple.aux;*,multiple.dvi;*,multiple.lis;*,multiple.log;*,multiple.toc;*
+ cvt_rm tiny_c2l.dbg;*,tiny_t2l.dbg;*
+ cvt_rm position.aux;*,position.dvi;*,position.lis;*,position.log;*,position.toc;*
+distclean : clean
+ cvt_rm tiny_c2l.c;*,tiny_c2l$(OBJ);*,tiny_c2l$(EXE);*
+ cvt_rm tiny_t2l.c;*,tiny_t2l$(OBJ);*,tiny_t2l$(EXE);*
+ cvt_rm cvt_rm$(OBJ);*,cvt_rm$(EXE);*,position.sty