Module Name: src
Committed By: martin
Date: Sun Apr 5 11:18:02 UTC 2020
Modified Files:
src/distrib/utils/libhack: Makefile.inc
Log Message:
Extend the curses hack to terminfo - build selected parts of
libterminfo as part of libhack, so we can drop unwanted features
for small install media.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/distrib/utils/libhack/Makefile.inc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/utils/libhack/Makefile.inc
diff -u src/distrib/utils/libhack/Makefile.inc:1.34 src/distrib/utils/libhack/Makefile.inc:1.35
--- src/distrib/utils/libhack/Makefile.inc:1.34 Mon Mar 2 16:01:52 2020
+++ src/distrib/utils/libhack/Makefile.inc Sun Apr 5 11:18:02 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.34 2020/03/02 16:01:52 roy Exp $
+# $NetBSD: Makefile.inc,v 1.35 2020/04/05 11:18:02 martin Exp $
#
# Include this fragment to build libhack.o
# It is .o and not .a to make sure these are the
@@ -41,6 +41,23 @@ CPPFLAGS.${s}+= -DDISABLE_WCHAR -DSMALL
HACKOBJS+= ${s:S/.c/.o/}
${s:S/.c/.o/}: ${HACKSRC}/../../../lib/libcurses/${s}
.endfor
+
+TERMINFO_SRC!= cd ${HACKSRC}/../../../lib/libterminfo && \
+ ${MAKE} SMALLPROG=1 -v SRCS
+TERMINFO_PATH!= cd ${HACKSRC}/../../../lib/libterminfo && \
+ ${MAKE} -v .OBJDIR
+
+.for s in ${TERMINFO_SRC}
+CPPFLAGS.${s}+= -DDISABLE_WCHAR -DSMALL \
+ -I${HACKSRC}/../../../lib/libterminfo \
+ -I${TERMINFO_PATH}
+HACKOBJS+= ${s:S/.c/.o/}
+.if ${s:Mhash*} != ""
+${s:S/.c/.o/}: ${TERMINFO_PATH}/${s}
+.else
+${s:S/.c/.o/}: ${HACKSRC}/../../../lib/libterminfo/${s}
+.endif
+.endfor
.endif
CPPFLAGS.runetable.c+= -I${HACKSRC}/../../../lib/libc/citrus \