Makefile revision 1.16
1#	$NetBSD: Makefile,v 1.16 2019/03/06 04:43:50 christos Exp $
2
3.include <bsd.own.mk>
4
5# DEFAULTVT for all arches that are able to switch virtual consoles
6# while in X (currently this needs WSDISPLAY_COMPAT_USL and
7# WSDISPLAY_COMPAT_PCVT, this might change soon)
8.if	   ${MACHINE_ARCH} == "x86_64" \
9	|| ${MACHINE_ARCH} == "cats" \
10	|| ${MACHINE_ARCH} == "hpcmips" \
11	|| ${MACHINE_ARCH} == "hpcsh" \
12	|| ${MACHINE_ARCH} == "hppa" \
13	|| ${MACHINE_ARCH} == "i386" \
14	|| ${MACHINE_ARCH} == "netwinder" \
15	|| ${MACHINE_ARCH} == "shark" \
16	|| ${MACHINE_ARCH} == "sparc" \
17	|| ${MACHINE_ARCH} == "sparc64" \
18	|| ${MACHINE_ARCH} == "zaurus"
19DEFAULTVT=vt05
20.else
21DEFAULTVT=	# defined empty
22.endif
23
24UUDECODE_FILES=	NetBSD-flag.png
25SEDSCRIPTS=	Xresources Xreset Xservers.ws Xsession Xstartup xdm-config 
26.for f in ${SEDSCRIPTS}
27FILESBUILD_$f=yes
28.endfor
29
30.SUFFIXES: .in
31
32.in:
33	${_MKTARGET_CREATE}
34	${TOOL_SED} \
35		-e '/ifdef XPM/d' -e '/endif \/\* XPM \*\//d' \
36		-e 's,BITMAPDIR,${X11INCDIR}/X11/pixmaps,' \
37		-e 's,XDM_PIXMAP,NetBSD.xpm,' \
38		-e 's,XDM_BWPIXMAP,NetBSD-bw.xpm,' \
39		-e 's,BINDIR,$(X11BINDIR),' \
40		-e 's,DEFAULTVT,$(DEFAULTVT),' \
41		-e 's,XDMDIR,$(XDMDIR),' \
42		-e 's,XDMLOGDIR,$(XDMLOGDIR),' \
43		-e 's,XDMXAUTHDIR,$(XDMVARDIR),' \
44		-e 's,XDMPIDDIR,$(XDMPIDDIR),' \
45		-e 's,XDMCONFIGDIR,$(XDMDIR),' \
46		-e 's,XDMSCRIPTDIR,$(XDMDIR),' \
47		-e 's,SU,su -m,' \
48		-e 's,CHOOSERPATH,$(XDMCHOOSERPATH),' \
49		-e 's,SHELL_CMD,/bin/sh,' \
50		-e 's,UTMP_FILE,$(XDMPIDDIR)/utmp,' \
51		-e 's,UTMP_FLAG,-u $(XDMPIDDIR)/utmp,' \
52		-e 's,WTMP_FILE,$(XDMLOGDIR)/wtmp,' \
53		-e 's,WTMP_FLAG,-w $(XDMLOGDIR)/wtmp,' \
54		-e 's,MKTEMP_COMMAND,/usr/bin/mktemp,' \
55		-e 's,XCOMM,\#,' \
56		-e 's,XHASH,\#,' \
57		-e 's,\<NLBS\>,\\n\\,' \
58		-e 's,\<BS\>,\\,' \
59		-e 's,/\*\*/,,g' < ${.IMPSRC} > ${.TARGET}
60
61CONFIGFILES+=		GiveConsole TakeConsole \
62			Xaccess Xservers.fs Xsession Xsetup_0 Xwilling \
63			${SEDSCRIPTS} 
64FILES+=			xorg-bw.xpm xorg.xpm \
65			NetBSD-bw.xpm NetBSD-inv.xpm NetBSD.xpm	\
66			NetBSD-flag.png NetBSD-flag1.xpm NetBSD-flag2.xpm
67FILESDIR=		${XDMDIR}
68FILESDIR_xorg.xpm=	${X11INCDIR}/X11/pixmaps
69FILESDIR_xorg-bw.xpm=	${X11INCDIR}/X11/pixmaps
70FILESDIR_NetBSD.xpm=	${X11INCDIR}/X11/pixmaps
71FILESDIR_NetBSD-flag.png=	${X11INCDIR}/X11/pixmaps
72FILESDIR_NetBSD-flag1.xpm=	${X11INCDIR}/X11/pixmaps
73FILESDIR_NetBSD-flag2.xpm=	${X11INCDIR}/X11/pixmaps
74FILESDIR_NetBSD-bw.xpm=	${X11INCDIR}/X11/pixmaps
75FILESDIR_NetBSD-inv.xpm=${X11INCDIR}/X11/pixmaps
76FILESMODE_GiveConsole=	${BINMODE}
77FILESMODE_TakeConsole=	${BINMODE}
78FILESMODE_Xreset=	${BINMODE}
79FILESMODE_Xsetup_0=	${BINMODE}
80FILESMODE_Xsession=	${BINMODE}
81FILESMODE_Xstartup=	${BINMODE}
82FILESMODE_Xwilling=	${BINMODE}
83
84CONFIGSYMLINKS=		Xservers.ws ${XDMDIR}/Xservers
85
86.PATH:		${X11SRCDIR.xdm}/config
87
88.include "../Makefile.xdm"
89
90.include <bsd.x11.mk>
91.include <bsd.prog.mk>
92