1# $NetBSD: Makefile,v 1.15 2015/07/23 09:37:59 mrg Exp $ 2 3.include <bsd.own.mk> 4 5PROG= xterm 6SRCS= 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 \ 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 \ 10 wcwidth.c xutf8.c cachedGCs.c xtermcap.c version.c 11 12# graphics_regis.c graphics_sixel.c 13# xterm.appdata.xml 14 15CPPFLAGS+= -I${X11SRCDIR.${PROG}} \ 16 -I${X11SRCDIR.${PROG}}/../include \ 17 -I${DESTDIR}${X11INCDIR}/freetype2 \ 18 -DPROJECTROOT=${X11ROOTDIR} \ 19 -DHAVE_CONFIG_H \ 20 -D_REENTRANT \ 21 ${X11FLAGS.VERSION} 22 23CWARNFLAGS.clang+= -Wno-empty-body 24 25APPDEFS=XTerm.ad XTerm-color.ad 26 27BUILDSYMLINKS= XTerm-col.ad XTerm-color.ad 28 29#CPPFLAGS+=-DOPT_TRACE 30#SRCS+=trace.c 31 32LDADD+= -lXft -lfontconfig -lfreetype -lexpat -lXrender 33DPADD+= ${LIBXFT} ${LIBFONTCONFIG} ${LIBFREETYPE} ${LIBEXPAT} ${LIBXRENDER} 34LDADD+= -lXaw -lXmu -lXt -lSM -lICE -lXinerama 35DPADD+= ${LIBXAW} ${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} ${LIBXINERAMA} 36LDADD+= -lXpm -lXext -lX11 -lcurses -lterminfo -lutil 37DPADD+= ${LIBXPM} ${LIBXEXT} ${LIBX11} ${LIBCURSES} ${LIBTERMINFO} ${LIBUTIL} 38 39.if defined(__MINIX) 40LDADD+= -lmthread 41DPADD+= ${LIBMTHREAD} 42.endif # defined(__MINIX) 43 44SUBDIR= resize uxterm 45 46.PATH: ${X11SRCDIR.${PROG}} 47 48COPTS.input.c+= -Wno-error # uses XKeycodeToKeysym 49 50# XXXMRG should probably build builtin_icons.h 51 52.include "Makefile.inc" 53 54.include <bsd.x11.mk> 55.include <bsd.prog.mk> 56.include <bsd.subdir.mk> 57