From: Tom London Date: Tue, 23 Jan 1979 02:49:20 +0000 (-0500) Subject: Bell 32V development X-Git-Tag: Bell-32V~312 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/c8497c366c68e21cfe8f28eb5fc78ac9a4775f10 Bell 32V development Work on file usr/src/cmd/struct/Makefile Co-Authored-By: John Reiser Synthesized-from: 32v --- diff --git a/usr/src/cmd/struct/Makefile b/usr/src/cmd/struct/Makefile new file mode 100644 index 0000000000..bbbe3e70c1 --- /dev/null +++ b/usr/src/cmd/struct/Makefile @@ -0,0 +1,49 @@ +CFLAGS=-O +YFLAGS=-d +0FILES.c = 0.alloc.c 0.args.c 0.def.c 0.extr.c 0.graph.c 0.list.c 0.parts.c 0.string.c +0FILES.o = 0.alloc.o 0.args.o 0.def.o 0.extr.o 0.graph.o 0.list.o 0.parts.o 0.string.o + +1FILES.c = 1.finish.c 1.form.c 1.fort.c 1.hash.c 1.init.c 1.line.c 1.main.c 1.node.c 1.recog.c 1.tables.c +1FILES.o = 1.finish.o 1.form.o 1.fort.o 1.hash.o 1.init.o 1.line.o 1.main.o 1.node.o 1.recog.o 1.tables.o + +2FILES.c = 2.dfs.c 2.dom.c 2.head.c 2.inarc.c 2.main.c 2.tree.c +2FILES.o = 2.dfs.o 2.dom.o 2.head.o 2.inarc.o 2.main.o 2.tree.o + +3FILES.c = 3.branch.c 3.flow.c 3.loop.c 3.main.c 3.reach.c 3.then.c +3FILES.o = 3.branch.o 3.flow.o 3.loop.o 3.main.o 3.reach.o 3.then.o + +4FILES.c = 4.brace.c 4.form.c 4.main.c 4.out.c +4FILES.o = 4.brace.o 4.form.o 4.main.o 4.out.o + +all: structure beautify + +install: structure beautify + install -s structure $(DESTDIR)/usr/lib/struct + install -s beautify $(DESTDIR)/usr/lib/struct + install -c struct $(DESTDIR)/usr/bin +clean: + rm -f *.o y.tab.h beauty.c + +structure: main.o $(0FILES.o) $(1FILES.o) $(2FILES.o) $(3FILES.o) $(4FILES.o) + cc -o structure main.o 0.*.o 1.*.o 2.*.o 3.*.o 4.*.o + +beautify: beauty.o tree.o lextab.o bdef.o + cc -O beauty.o tree.o lextab.o bdef.o -o beautify -lln + +lint: + lint $(0FILES.c) $(1FILES.c) $(2FILES.c) $(3FILES.c) $(4FILES.c) main.c + +main.o $(0FILES.o) $(1FILES.o) $(2FILES.o) $(3FILES.o) $(4FILES.o): def.h + +$(1FILES.o): 1.defs.h 1.incl.h +$(2FILES.o): 2.def.h +$(3FILES.o): 3.def.h +$(4FILES.o): 4.def.h + +lextab.o tree.o: y.tab.h + +y.tab.h: beauty.y + +lextab.o tree.o beauty.y: b.h + +y.tab.h: beauty.c