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