Module Name: src Committed By: christos Date: Wed Nov 2 17:48:53 UTC 2011
Modified Files: src/lib/libterminfo: Makefile Added Files: src/lib/libterminfo: Makefile.hash Log Message: Separate the generators out, so that they can be re-used by tools, and don't play games with curdir/objdir. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/lib/libterminfo/Makefile cvs rdiff -u -r0 -r1.1 src/lib/libterminfo/Makefile.hash Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libterminfo/Makefile diff -u src/lib/libterminfo/Makefile:1.18 src/lib/libterminfo/Makefile:1.19 --- src/lib/libterminfo/Makefile:1.18 Wed Nov 2 08:09:25 2011 +++ src/lib/libterminfo/Makefile Wed Nov 2 13:48:53 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2011/11/02 12:09:25 roy Exp $ +# $NetBSD: Makefile,v 1.19 2011/11/02 17:48:53 christos Exp $ .include <bsd.own.mk> @@ -37,22 +37,7 @@ MLINKS+= termcap.3 tgetent.3 termcap.3 t CPPFLAGS+= -I${.OBJDIR} -# Generate our string and hash tables -hash.c: genhash term.h - @echo "Generating terminfo hash" - cd ${.CURDIR} && ${HOST_SH} ./genhash >${.OBJDIR}/$@ - -termcap_hash.c: genthash term.h - @echo "Generating termcap hash" - cd ${.CURDIR} && ${HOST_SH} ./genthash >${.OBJDIR}/$@ - - -# Allow terminfo descriptions to be compiled into libterminfo -compiled_terms.c: genterms term.h ${NETBSDSRCDIR}/share/terminfo/terminfo - @echo "Generating compiled terminfo descriptions" - cd ${.CURDIR} && ${HOST_SH} ./genterms >${.OBJDIR}/$@ - -CLEANFILES+= hash.c termcap_hash.c compiled_terms.c +.include <Makefile.hash> term.c: compiled_terms.c Added files: Index: src/lib/libterminfo/Makefile.hash diff -u /dev/null src/lib/libterminfo/Makefile.hash:1.1 --- /dev/null Wed Nov 2 13:48:53 2011 +++ src/lib/libterminfo/Makefile.hash Wed Nov 2 13:48:53 2011 @@ -0,0 +1,19 @@ +# $NetBSD: Makefile.hash,v 1.1 2011/11/02 17:48:53 christos Exp $ + +PARSEDIR:=${.PARSEDIR} +# Generate our string and hash tables +hash.c: genhash term.h + @echo "Generating terminfo hash" + ${HOST_SH} ${.ALLSRC} > ${.TARGET} + +termcap_hash.c: genthash termcap_map.c + @echo "Generating termcap hash" + ${HOST_SH} ${.ALLSRC} > ${.TARGET} + + +# Allow terminfo descriptions to be compiled into libterminfo +compiled_terms.c: genterms term.h ${NETBSDSRCDIR}/share/terminfo/terminfo + @echo "Generating compiled terminfo descriptions" + ${HOST_SH} ${.ALLSRC} > ${.TARGET} + +CLEANFILES+= hash.c termcap_hash.c compiled_terms.c