1 # $NetBSD: Makefile,v 1.12 2025/03/09 08:26:29 mrg Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= xinit 6 MAN= xinit.1 startx.1 7 8 XINITDIR= ${X11ETCDIR}/xinit 9 10 CPPFLAGS+= ${X11FLAGS.CONNECTION} -DBINDIR=\"${X11BINDIR}\" \ 11 -DRETSIGTYPE=void 12 CPPFLAGS+= -DHAVE_ASPRINTF 13 14 CPPSCRIPTS= startx xinitrc 15 CPPSCRIPTFLAGS_xinitrc= -DXINITDIR=${XINITDIR} -DBINDIR=${X11BINDIR} \ 16 -DSHELL_CMD=/bin/sh -DXRDB=xrdb -DXMODMAP=xmodmap \ 17 -DTWM=twm -DXCLOCK=xclock -DXTERM=${X11BINDIR}/xterm \ 18 -DXSETROOT=${X11BINDIR}/xsetroot \ 19 -DUXTERM=${X11BINDIR}/uxterm \ 20 -DCTWM=${X11BINDIR}/ctwm 21 CPPSCRIPTFLAGS_startx= -DXINITDIR=${XINITDIR} -DBINDIR=${X11BINDIR} \ 22 -DSHELL_CMD=/bin/sh -DXAUTH=xauth -DXINIT=xinit \ 23 -DXSERVER=${X11BINDIR}/X -DXTERM=${X11BINDIR}/xterm \ 24 -DUXTERM=${X11BINDIR}/uxterm \ 25 -DCTWM=${X11BINDIR}/ctwm \ 26 -DXSETROOT=${X11BINDIR}/xsetroot \ 27 -DHAS_COOKIE_MAKER \ 28 -DMK_COOKIE='dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"' 29 30 SCRIPTS= startx 31 CONFIGFILES= xinitrc 32 FILESDIR= ${XINITDIR} 33 34 LDADD+= -lXmuu -lXt -lSM -lICE -lXext -lX11 35 DPADD+= ${LIBXMUU} ${LIBXT} ${LIBSM} ${LIBICE} ${LIBXEXT} ${LIBX11} 36 37 X11EXTRAMANTRANSFORMS+= \ 38 __xinitdir__ ${XINITDIR} \ 39 __configdir__ ${X11LIBDIR}/xinit 40 41 .PATH: ${X11SRCDIR.${PROG}} 42 .PATH: ${X11SRCDIR.${PROG}}/man 43 44 .include <bsd.x11.mk> 45 .include <bsd.prog.mk> 46