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