1 # $NetBSD: Makefile,v 1.22.4.1 2021/06/06 20:30:47 cjep Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= xterm 6 SRCS= button.c charproc.c charsets.c cursor.c data.c doublechr.c \ 7 graphics.c graphics_sixel.c fontutils.c input.c linedata.c menu.c \ 8 misc.c print.c ptydata.c screen.c scrollback.c scrollbar.c tabs.c \ 9 util.c xstrings.c TekPrsTbl.c Tekproc.c VTPrsTbl.c main.c \ 10 charclass.c precompose.c wcwidth.c xutf8.c cachedGCs.c xtermcap.c \ 11 svg.c html.c version.c 12 13 # XXX 14 # xterm.appdata.xml 15 16 CPPFLAGS+= -I. \ 17 -I${X11SRCDIR.${PROG}} \ 18 -I${X11SRCDIR.${PROG}}/../include \ 19 -I${DESTDIR}${X11INCDIR}/freetype2 \ 20 -I${DESTDIR}${X11INCDIR}/freetype2/freetype \ 21 -DPROJECTROOT=${X11ROOTDIR} \ 22 -DHAVE_CONFIG_H \ 23 -D_REENTRANT \ 24 ${X11FLAGS.VERSION} 25 26 CWARNFLAGS.clang+= -Wno-empty-body 27 CWARNFLAGS.gcc+= -Wno-error=attributes 28 29 APPDEFS=XTerm.ad XTerm-color.ad 30 31 BUILDSYMLINKS= XTerm-col.ad XTerm-color.ad 32 33 #CPPFLAGS+=-DOPT_TRACE 34 #SRCS+=trace.c 35 36 LDADD+= ${XLIBLDADD_XFT} ${XLIBLDADD_XAW} 37 DPADD+= ${XLIBDPADD_XFT} ${XLIBDPADD_XAW} 38 LDADD+= -lXinerama 39 DPADD+= ${LIBXINERAMA} 40 LDADD+= ${XLIBLDADD_XPM} -lcurses -lterminfo -lutil 41 DPADD+= ${XLIBDPADD_XPM} ${LIBCURSES} ${LIBTERMINFO} ${LIBUTIL} 42 43 SUBDIR= uxterm 44 45 .PATH: ${X11SRCDIR.${PROG}} 46 47 COPTS.input.c+= -Wno-error # uses XKeycodeToKeysym 48 49 # XXXMRG should probably build builtin_icons.h 50 51 .SUFFIXES: .def .hin 52 .def.hin: 53 ${TOOL_AWK} '/^CASE_/{printf "#define %s %d\n", $$1, n++}' < $< >$@ 54 DPSRCS+= Tekparse.hin VTparse.hin 55 CLEANFILES+= Tekparse.hin VTparse.hin 56 57 .include "Makefile.inc" 58 59 .include <bsd.x11.mk> 60 .include <bsd.prog.mk> 61 .include <bsd.subdir.mk> 62