1#	$NetBSD: Makefile,v 1.4 2010/11/21 02:33:41 mrg Exp $
2
3.include <bsd.own.mk>
4
5PROG=	twm
6SRCS=	gram.y lex.l deftwmrc.c add_window.c gc.c list.c twm.c \
7	parse.c menus.c events.c resize.c util.c version.c iconmgr.c \
8	cursor.c icons.c session.c
9
10YHEADER=1
11
12TWMCONFIGDIR=		${X11ETCDIR}/twm
13
14X11EXTRAMANDEFS+=	-e 's,TWMDIR,${TWMCONFIGDIR},g'
15
16TWMDIR=			${X11SRCDIR.${PROG}}
17
18CPPFLAGS+=		-I. -I${TWMDIR}/src
19CPPFLAGS+=		-DHAVE_MKSTEMP -DXORG_RELEASE=${XORG_RELEASE} \
20			-DXVENDORNAME=${XVENDORNAME}
21
22CPPFLAGS.parse.c=	-DSYSTEM_INIT_FILE=\"${TWMCONFIGDIR}/system.twmrc\"
23
24CONFIGFILES=	system.twmrc
25FILESDIR=	${TWMCONFIGDIR}
26
27DPSRCS+=	deftwmrc.c
28CLEANFILES+=	deftwmrc.c
29deftwmrc.c: system.twmrc deftwmrc.sed
30	${_MKTARGET_CREATE}
31	rm -f ${.TARGET}
32	echo '/* ' >>$@
33	echo ' * This file is generated automatically from the default' >>$@
34	echo ' * twm bindings file system.twmrc by the twm Makefile.' >>$@
35	echo ' */' >>$@
36	echo 'char *defTwmrc[] = {' >>$@
37	${TOOL_SED} -f ${TWMDIR}/src/deftwmrc.sed \
38	     < ${TWMDIR}/src/system.twmrc >>$@
39	echo '    (char *) 0 };' >>$@
40
41
42LDADD+=	-lXmu -lXt -lSM -lICE -lXext -lX11
43DPADD+=	${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} ${LIBXEXT} ${LIBX11}
44
45.PATH:	${TWMDIR}/src ${TWMDIR}/man
46
47CWARNFLAGS.clang+=	-Wno-pointer-sign
48
49.include <bsd.x11.mk>
50.include <bsd.prog.mk>
51