xref: /csrg-svn/lib/libterm/Makefile (revision 21533)
1*21533Ssam#	Makefile	4.2	85/05/30
213303Ssam#
313303SsamCFLAGS=	-O -DCM_N -DCM_GT -DCM_B -DCM_D
413303SsamLD = ld
5*21533SsamSRCS=	termcap.c tgoto.c tputs.c
6*21533SsamOBJS=	termcap.o tgoto.o tputs.o
7*21533SsamTAGSFILE=tags
813303Ssam
913303Ssam.c.o:
1013303Ssam	$(CC) $(CFLAGS) -c -p $*.c
1113303Ssam	$(LD) $(LDFLAGS) -x -r -o profiled/$*.o $*.o
1213303Ssam	$(CC) $(CFLAGS) -c $*.c
1313303Ssam	$(LD) $(LDFLAGS) -X -r $*.o
1413303Ssam	mv a.out $*.o
1513303Ssam
16*21533Ssamtermcap.a termcap_p.a: ${OBJS}
17*21533Ssam	ar cr termcap.a ${OBJS}
18*21533Ssam	cd profiled; ar cr ../termcap_p.a ${OBJS}
1913303Ssam
2013303Ssaminstall: termcap.a termcap_p.a
2113303Ssam	install -c termcap.a ${DESTDIR}/usr/lib/libtermcap.a
2213303Ssam	-rm -f ${DESTDIR}/usr/lib/libtermlib.a
2313303Ssam	ln ${DESTDIR}/usr/lib/libtermcap.a ${DESTDIR}/usr/lib/libtermlib.a
2413303Ssam	ranlib ${DESTDIR}/usr/lib/libtermcap.a
2513303Ssam	install -c termcap_p.a ${DESTDIR}/usr/lib/libtermcap_p.a
2613303Ssam	-rm -f ${DESTDIR}/usr/lib/libtermlib_p.a
2713303Ssam	ln ${DESTDIR}/usr/lib/libtermcap_p.a ${DESTDIR}/usr/lib/libtermlib_p.a
2813303Ssam	ranlib ${DESTDIR}/usr/lib/libtermcap_p.a
2913303Ssam
30*21533Ssamtags:
31*21533Ssam	cwd=`pwd`; \
32*21533Ssam	for i in ${SRCS}; do \
33*21533Ssam		ctags -a -f ${TAGSFILE} $$cwd/$$i; \
34*21533Ssam	done
35*21533Ssam
36*21533Ssamclean:
37*21533Ssam	-rm -f *.o profiled/*.o
38*21533Ssam	-rm -f termcap.a termcap_p.a
39*21533Ssam
4013303SsamVGRIND=	csh /usr/ucb/vgrind
4113303Ssamvgrind:
4213303Ssam	cp /dev/null index
4313303Ssam	${VGRIND} -h "Termcap library" termcap.c tputs.c tgoto.c
4413303Ssam	${VGRIND} -h "Termcap library" -x index
45