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