1#
2# Generic simple Makefile
3#
4
5.SUFFIXES:	.src .ps .pro
6
7#DEFAULT_PSLIBDIR	= "\"/usr/local/lib/ps\""
8DEFAULT_PSLIBDIR	= "\"$(DESTDIR)$(PREFIX)/share/vn-fonts\""
9
10SHELL	= /bin/sh
11VNLIBDIR= ../lib
12VNINCDIR= ../include
13INC     = -I$(VNINCDIR)
14
15CC	= cc
16CFLAGS	= -DDEFAULT_PSLIBDIR=$(DEFAULT_PSLIBDIR) $(INC)
17LDFLAGS	= -s
18
19PROGRAM	= vnpstext
20FILES	= initcour.ps initcourb.ps
21SRCS	= vnpstext.c
22OBJS	= vnpstext.o
23LIBS	= $(VNLIBDIR)/libvntype.a
24
25.src.pro:
26	@echo -n "Generating $@..."
27	@echo "%!" > $@
28	@cc $(INC) -E $*.src | egrep '^@' | \
29	sed	-e 's/^@//g' \
30		-e 's/[ 	][ 	]*/ /g' \
31		-e 's/%.*$$//' | \
32	awk 'NF > 0 {print}' \
33	>> $@
34	@echo " Done."
35
36.src.ps:
37	@echo -n "Generating $@..."
38	@echo "%!" > $@
39	@cc $(INC) -E $*.src | egrep '^@' | \
40	sed	-e 's/^@//g' \
41		-e 's/[ 	][ 	]*/ /g' \
42		-e 's/%.*$$//' | \
43	awk 'NF > 0 {print}' \
44	>> $@
45	@echo " Done."
46
47#target:	$(FILES)
48
49all:	$(FILES) $(PROGRAM)
50
51ps:	$(FILES)
52
53$(PROGRAM):	$(OBJS) $(LIBS)
54	$(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
55
56clean:
57	rm -f $(OBJS) core $(PROGRAM) $(FILES)
58
59$(LIBS):
60	@echo ""
61	@echo "Making library routines in $(VNLIBDIR).  Please wait..."
62	@(cd $(VNLIBDIR) ; make)
63	@echo "Done making library routines."
64	@echo ""
65