summaryrefslogtreecommitdiffstats
path: root/lib/libmytinfo/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libmytinfo/Makefile')
-rw-r--r--lib/libmytinfo/Makefile75
1 files changed, 75 insertions, 0 deletions
diff --git a/lib/libmytinfo/Makefile b/lib/libmytinfo/Makefile
new file mode 100644
index 0000000..cbcbee3
--- /dev/null
+++ b/lib/libmytinfo/Makefile
@@ -0,0 +1,75 @@
+LIB= mytinfo
+BINDIR= /usr/bin
+SRCS= addstr.c binorder.c buildpath.c caplist.c capsort.c compar.c\
+ fillterm.c findcap.c findterm.c getother.c gettbin.c\
+ gettcap.c gettinfo.c tcapconv.c tcapvars.c termcap.c\
+ terminfo.c tgoto.c tiget.c tmatch.c tparm.c tputs.c tty.c version.c
+MAN1= tconv.1
+MLINKS= tconv.1 tic.1 tconv.1 captoinfo.1
+CLEANFILES+= binorder.c caplist.c capsort.c mkbinorder mkcaplist \
+ mkcapsort mktermhead mkversion readcaps.o term.h* \
+ version.c quit.o tconv clear.t* *.test caps tput \
+ tset ttest
+
+CFLAGS+=-Wall
+
+CAPS= 1000
+
+all: $${_LIBS} tconv caps
+
+beforeinstall: term.h
+ -cmp -s term.h ${DESTDIR}/usr/include/term.h > \
+ /dev/null 2>&1 || \
+ $(INSTALL) $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444 term.h \
+ ${DESTDIR}/usr/include
+
+afterinstall:
+ $(INSTALL) $(COPY) $(STRIP) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) \
+ tconv caps ${DESTDIR}${BINDIR}
+ rm -f ${DESTDIR}${BINDIR}/tic
+ ln ${DESTDIR}${BINDIR}/tconv ${DESTDIR}${BINDIR}/tic
+ rm -f ${DESTDIR}${BINDIR}/captoinfo
+ ln ${DESTDIR}${BINDIR}/tconv ${DESTDIR}${BINDIR}/captoinfo
+
+capsort.c: mkcapsort
+ ./mkcapsort > capsort.c
+
+mkcapsort: mkcapsort.c caplist.o compar.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -o mkcapsort ${.CURDIR}/mkcapsort.c caplist.o compar.o
+
+binorder.c: mkbinorder ${.CURDIR}/bin_order
+ ./mkbinorder ${.CURDIR}/bin_order > binorder.c
+
+mkbinorder: mkbinorder.c capsort.o caplist.o compar.o findcap.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -o mkbinorder ${.CURDIR}/mkbinorder.c capsort.o \
+ caplist.o compar.o findcap.o
+
+version.c: mkversion
+ ./mkversion > version.c
+
+mkversion: mkversion.c
+ $(CC) $(CFLAGS) $(LDFLAGS) -o mkversion ${.CURDIR}/mkversion.c
+
+term.h: term.head ${.CURDIR}/term.tail
+ cat term.head ${.CURDIR}/term.tail > term.h
+
+term.head: mktermhead ${.CURDIR}/cap_list
+ ./mktermhead -n $(CAPS) ${.CURDIR}/cap_list > term.head
+
+caplist.c: mkcaplist ${.CURDIR}/cap_list
+ ./mkcaplist -n $(CAPS) ${.CURDIR}/cap_list > caplist.c
+
+mktermhead: mktermhead.c readcaps.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -o mktermhead ${.CURDIR}/mktermhead.c readcaps.o
+
+mkcaplist: mkcaplist.c readcaps.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -o mkcaplist ${.CURDIR}/mkcaplist.c readcaps.o
+
+tconv: tconv.c quit.o version.o $${_LIBS}
+ $(CC) ${CFLAGS} $(LDFLAGS) -L. -o tconv ${.CURDIR}/tconv.c quit.o version.o -l$(LIB)
+
+caps: caps.c quit.o version.o $${_LIBS}
+ $(CC) $(CFLAGS) -o caps $(LDFLAGS) -L. ${.CURDIR}/caps.c quit.o version.o -l$(LIB)
+
+.include <bsd.lib.mk>
+
OpenPOWER on IntegriCloud