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