Home | History | Annotate | Line # | Download | only in xterm
Makefile revision 1.22.4.1
      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