4.3BSD/usr/contrib/B/src/b/Makefile.gen

# Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984.
# $Header: Makefile.gen,v 1.3 85/08/27 18:04:51 timo Exp $

# Filled in by ../../Setup:
CFLAGS= -O  -DNDEBUG -DBSD4_2 -DCWI

# place for 'b', within the distribution source:
BDEST=../../bin
# full pathname of place for auxiliary files, within the distribution:
LDEST=`cd ../../lib; pwd`

# b shell script:
B	      = b
# Auxiliary C programs:
PROGRAMS      = convert retab
# Auxiliary shell scripts:
SCRIPTS	      = b_p mksugg

MAKEFILE      = Makefile

OBJS	      = convert.o retab.o

PRINT	      = print

SRCS	      = b.sh b_p.sh mksugg.sh convert.c par.h retab.c

all:		$(PROGRAMS)

convert:	convert.o
		$(CC) $(LDFLAGS) $(CFLAGS) convert.o -o convert

retab:		retab.o
		$(CC) $(CFLAGS) retab.o -o retab
retab.o:	par.h

clean:;		@rm -f $(PROGRAMS) $(OBJS)

# ../../Setup may add 'termcap' to the following line:
install:	all ldest
		for f in $(SCRIPTS); do cp $$f.sh $(LDEST)/$$f; done
		for f in $(PROGRAMS); do cp $$f $(LDEST)/$$f; done
		cp $(B).sh $(BDEST)/$(B)

ldest:
		@echo "Changing pathnames in b.sh and b_p.sh"
		@(echo "/^B_LIB=/s?B_LIB=.*?B_LIB=$(LDEST)?";\
		 echo "w"; echo "q") | ed - b.sh
		@(echo "/^B_LIB=/s?B_LIB=.*?B_LIB=$(LDEST)?";\
		 echo "w"; echo "q") | ed - b_p.sh

termcap:
		cd ../libtermcap; make ETC=$(LDEST) termcap

print:;		@$(PRINT) $(SRCS)