V10/cmd/picasso/oldpic.mk

MAKE=/bin/make
MAKEFILE=picasso.mk

SYSTEM=SYSV
VERSION=3.1

OWNER=bin
GROUP=bin

BINDIR=/usr/npn/Bin
FONTDIR=/usr/lib/font
MAN1DIR=/usr/man/u_man/man1
POSTLIB=/usr/lib/postscript

CFLGS=-O 
LDFLGS= 
CFLAGS=$(CFLGS)
LDFLAGS=$(LDFLGS)
YFLAGS=-d
YACC=yacc
TFLAGS=

OFILES	= picassol.o \
	  ps_include.o \
	  print.o \
	  misc.o \
	  symtab.o \
	  blockgen.o \
	  boxgen.o \
	  circgen.o \
	  arcgen.o \
	  linegen.o \
	  movegen.o \
	picgen.o \
	  textgen.o \
	  troffgen.o \
	  attrs.o \
	  xform.o \
	  objcopy.o \
	  fonts.o \
	  input.o \
	  for.o \
	  plps.o \
	  math.o \
	  font.o \
	tmpfile.o \
	  xstubs.o
FILES	= main.o picassoy.o $(OFILES)
CFILES	= ps_include.c \
	picgen.c \
	  main.c \
	  print.c \
	  misc.c \
	  symtab.c \
	  blockgen.c \
	  boxgen.c \
	  circgen.c \
	  arcgen.c \
	  linegen.c \
	  movegen.c \
	  textgen.c \
	  troffgen.c \
	  attrs.c \
	  xform.c \
	  objcopy.c \
	  fonts.c \
	  input.c \
	  for.c \
	  plps.c \
	  math.c \
	  font.c \
	tmpfile.c \
	  xstubs.c
SRCFILES= picassoy.y picassol.l picasso.h font.h ps_include.h $(CFILES)

all:	picasso

yacc:	y1.o y2.o y3.o y4.o
	$(CC) -o yacc y[1-4].o

picasso:	$(FILES)
	$(CC) -o picasso $(CFLAGS) $(FILES) -lm $(LDFLAGS)

install:	picasso
	cp picasso $(BINDIR)
	chmod 755 $(BINDIR)/picasso
	test -d $(POSTLIB) || mkdir $(POSTLIB)
	cp picasso.ps fonts.ps $(POSTLIB)
	chmod 744 $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
	chgrp $(GROUP) $(BINDIR)/picasso $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
	chown $(OWNER) $(BINDIR)/picasso $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
	cp picasso.1 $(MAN1DIR)/picasso.1
	@chmod 644 $(MAN1DIR)/picasso.1
	@chgrp $(GROUP) $(MAN1DIR)/picasso.1
	@chown $(OWNER) $(MAN1DIR)/picasso.1

main.o:		main.c picasso.h prevy.tab.h
	$(CC) -c $(CFLAGS) -DGWBFILES=\"$(POSTLIB)\" -DFONTDIR=\"$(FONTDIR)\" main.c

ps_include.o:	ps_include.h

$(OFILES):	picasso.h prevy.tab.h

y.tab.h:	picassoy.o

prevy.tab.h:	y.tab.h
	-cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h

clean:
	rm -f *.o *y.tab.h picassoy.c

clip:
	rm -f picasso

clobber:	clean clip

changes :
	@trap "" 1 2 3 15; \
	sed \
	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
	    -e "s'^BINDIR=.*'BINDIR=$(BINDIR)'" \
	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
	    -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
	$(MAKEFILE) >X$(MAKEFILE); \
	mv X$(MAKEFILE) $(MAKEFILE)