|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 1845 (0x735) Types: TextFile Names: »Makefile«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─⟦this⟧ »EUUGD11/euug-87hel/sec1/sc/Makefile«
# Specify the name of the program. # All documentation and installation keys on this value. # name=sc EXDIR=/a/rgb/bin MANDIR=/usr/man/man1 SRC1=sc.h sc.c lex.c gram.y interp.c SRC2=cmds.c eres.sed sres.sed makefile cvt.sed DOCS=README $(name).man $(name).doc #Set SIMPLE for lex.c if you don't want arrow keys or lex.c blows up #SIMPLE=-DSIMPLE #Use this for system V.2 #CFLAGS= -O -DSYSV #LIB=-lm -lcurses #Use this for BSD 4.2 #CFLAGS= -O -DBSD42 #LIB=-lm -lcurses -ltermcap #Use this for BSD 4.3 CFLAGS= -O -DBSD43 LIB=-lm -lcurses -ltermcap #Use this for system III (XENIX) #CFLAGS= -O -DSYSIII #LIB=-lm -lcurses -ltermcap #Use this for separate I and D space #ID=-i ID= $(name): sc.o lex.o gram.o interp.o cmds.o cc ${CFLAGS} ${ID} sc.o lex.o gram.o interp.o cmds.o ${LIB} -o $(name) diff_to_sc: diff_to_sc.c cc ${CFLAGS} -o dtv diff_to_sc.c lex.o: sc.h y.tab.h gram.o cc ${CFLAGS} ${SIMPLE} -c lex.c interp.o: sc.h sc.o: sc.h gram.o: sc.h y.tab.h cmds.o: cmds.c sc.h y.tab.h: gram.y gram.o: sc.h y.tab.h gram.c cc ${CFLAGS} -c gram.c sed<gram.y >experres.h -f eres.sed;sed < gram.y > statres.h -f sres.sed gram.c: gram.y yacc -d gram.y; mv y.tab.c gram.c clean: rm -f *.o *res.h y.tab.h $(name) debug core gram.c shar: ${SRC1} ${SRC2} ${DOCS} shar -v -c ${DOCS} ${SRC2} > sc.shar.1 shar -v -c ${SRC1} > sc.shar.2 lint: sc.h sc.c lex.c gram.c interp.c cmds.c lint ${CFLAGS} ${SIMPLE } sc.c lex.c gram.c interp.c cmds.c -lcurses -lm $(name).1: sc.doc sed -e s/pname/$(name)/g sc.doc > $(name).1 $(name).man: $(name).1 -mv $(name).man $(name).mold nroff -man $(name).1 > $(name).man install: $(EXDIR)/$(name) inst-man: $(MANDIR)/$(name).1 $(EXDIR)/$(name): $(name) mv $(EXDIR)/$(name) $(EXDIR)/$(name).old strip $(name) cp $(name) $(EXDIR) $(MANDIR)/$(name).1: $(name).1 cp $(name).1 $(MANDIR)