| @@ -1,28 +1,29 @@ | | | @@ -1,28 +1,29 @@ |
1 | # $NetBSD: Makefile,v 1.15 2015/07/23 09:37:59 mrg Exp $ | | 1 | # $NetBSD: Makefile,v 1.16 2018/03/14 06:06:40 mrg Exp $ |
2 | | | 2 | |
3 | .include <bsd.own.mk> | | 3 | .include <bsd.own.mk> |
4 | | | 4 | |
5 | PROG= xterm | | 5 | PROG= xterm |
6 | SRCS= button.c charproc.c charsets.c cursor.c data.c doublechr.c \ | | 6 | SRCS= button.c charproc.c charsets.c cursor.c data.c doublechr.c \ |
7 | fontutils.c input.c linedata.c menu.c misc.c print.c ptydata.c \ | | 7 | fontutils.c input.c linedata.c menu.c misc.c print.c ptydata.c \ |
8 | screen.c scrollback.c scrollbar.c tabs.c util.c xstrings.c \ | | 8 | screen.c scrollback.c scrollbar.c tabs.c util.c xstrings.c \ |
9 | TekPrsTbl.c Tekproc.c VTPrsTbl.c main.c charclass.c precompose.c \ | | 9 | TekPrsTbl.c Tekproc.c VTPrsTbl.c main.c charclass.c precompose.c \ |
10 | wcwidth.c xutf8.c cachedGCs.c xtermcap.c version.c | | 10 | wcwidth.c xutf8.c cachedGCs.c xtermcap.c version.c |
11 | | | 11 | |
12 | # graphics_regis.c graphics_sixel.c | | 12 | # graphics_regis.c graphics_sixel.c |
13 | # xterm.appdata.xml | | 13 | # xterm.appdata.xml |
14 | | | 14 | |
15 | CPPFLAGS+= -I${X11SRCDIR.${PROG}} \ | | 15 | CPPFLAGS+= -I. \ |
| | | 16 | -I${X11SRCDIR.${PROG}} \ |
16 | -I${X11SRCDIR.${PROG}}/../include \ | | 17 | -I${X11SRCDIR.${PROG}}/../include \ |
17 | -I${DESTDIR}${X11INCDIR}/freetype2 \ | | 18 | -I${DESTDIR}${X11INCDIR}/freetype2 \ |
18 | -DPROJECTROOT=${X11ROOTDIR} \ | | 19 | -DPROJECTROOT=${X11ROOTDIR} \ |
19 | -DHAVE_CONFIG_H \ | | 20 | -DHAVE_CONFIG_H \ |
20 | -D_REENTRANT \ | | 21 | -D_REENTRANT \ |
21 | ${X11FLAGS.VERSION} | | 22 | ${X11FLAGS.VERSION} |
22 | | | 23 | |
23 | CWARNFLAGS.clang+= -Wno-empty-body | | 24 | CWARNFLAGS.clang+= -Wno-empty-body |
24 | | | 25 | |
25 | APPDEFS=XTerm.ad XTerm-color.ad | | 26 | APPDEFS=XTerm.ad XTerm-color.ad |
26 | | | 27 | |
27 | BUILDSYMLINKS= XTerm-col.ad XTerm-color.ad | | 28 | BUILDSYMLINKS= XTerm-col.ad XTerm-color.ad |
28 | | | 29 | |
| @@ -34,18 +35,24 @@ DPADD+= ${LIBXFT} ${LIBFONTCONFIG} ${LIB | | | @@ -34,18 +35,24 @@ DPADD+= ${LIBXFT} ${LIBFONTCONFIG} ${LIB |
34 | LDADD+= -lXaw -lXmu -lXt -lSM -lICE -lXinerama | | 35 | LDADD+= -lXaw -lXmu -lXt -lSM -lICE -lXinerama |
35 | DPADD+= ${LIBXAW} ${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} ${LIBXINERAMA} | | 36 | DPADD+= ${LIBXAW} ${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} ${LIBXINERAMA} |
36 | LDADD+= -lXpm -lXext -lX11 -lcurses -lterminfo -lutil | | 37 | LDADD+= -lXpm -lXext -lX11 -lcurses -lterminfo -lutil |
37 | DPADD+= ${LIBXPM} ${LIBXEXT} ${LIBX11} ${LIBCURSES} ${LIBTERMINFO} ${LIBUTIL} | | 38 | DPADD+= ${LIBXPM} ${LIBXEXT} ${LIBX11} ${LIBCURSES} ${LIBTERMINFO} ${LIBUTIL} |
38 | | | 39 | |
39 | SUBDIR= resize uxterm | | 40 | SUBDIR= resize uxterm |
40 | | | 41 | |
41 | .PATH: ${X11SRCDIR.${PROG}} | | 42 | .PATH: ${X11SRCDIR.${PROG}} |
42 | | | 43 | |
43 | COPTS.input.c+= -Wno-error # uses XKeycodeToKeysym | | 44 | COPTS.input.c+= -Wno-error # uses XKeycodeToKeysym |
44 | | | 45 | |
45 | # XXXMRG should probably build builtin_icons.h | | 46 | # XXXMRG should probably build builtin_icons.h |
46 | | | 47 | |
| | | 48 | .SUFFIXES: .def .hin |
| | | 49 | .def.hin: |
| | | 50 | ${TOOL_AWK} '/^CASE_/{printf "#define %s %d\n", $$1, n++}' < $< >$@ |
| | | 51 | DPSRCS+= Tekparse.hin VTparse.hin |
| | | 52 | CLEANFILES+= Tekparse.hin VTparse.hin |
| | | 53 | |
47 | .include "Makefile.inc" | | 54 | .include "Makefile.inc" |
48 | | | 55 | |
49 | .include <bsd.x11.mk> | | 56 | .include <bsd.x11.mk> |
50 | .include <bsd.prog.mk> | | 57 | .include <bsd.prog.mk> |
51 | .include <bsd.subdir.mk> | | 58 | .include <bsd.subdir.mk> |