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"
19 DEFAULTVT=vt05
20 .else
21 DEFAULTVT= # defined empty
22 .endif
23
24 UUDECODE_FILES= NetBSD-flag.png
25 SEDSCRIPTS= Xresources Xreset Xservers.ws Xsession Xstartup xdm-config
26 .for f in ${SEDSCRIPTS}
27 FILESBUILD_$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
61 CONFIGFILES+= GiveConsole TakeConsole \
62 Xaccess Xservers.fs Xsession Xsetup_0 Xwilling \
63 ${SEDSCRIPTS}
64 FILES+= xorg-bw.xpm xorg.xpm \
65 NetBSD-bw.xpm NetBSD-inv.xpm NetBSD.xpm \
66 NetBSD-flag.png NetBSD-flag1.xpm NetBSD-flag2.xpm
67 FILESDIR= ${XDMDIR}
68 FILESDIR_xorg.xpm= ${X11INCDIR}/X11/pixmaps
69 FILESDIR_xorg-bw.xpm= ${X11INCDIR}/X11/pixmaps
70 FILESDIR_NetBSD.xpm= ${X11INCDIR}/X11/pixmaps
71 FILESDIR_NetBSD-flag.png= ${X11INCDIR}/X11/pixmaps
72 FILESDIR_NetBSD-flag1.xpm= ${X11INCDIR}/X11/pixmaps
73 FILESDIR_NetBSD-flag2.xpm= ${X11INCDIR}/X11/pixmaps
74 FILESDIR_NetBSD-bw.xpm= ${X11INCDIR}/X11/pixmaps
75 FILESDIR_NetBSD-inv.xpm=${X11INCDIR}/X11/pixmaps
76 FILESMODE_GiveConsole= ${BINMODE}
77 FILESMODE_TakeConsole= ${BINMODE}
78 FILESMODE_Xreset= ${BINMODE}
79 FILESMODE_Xsetup_0= ${BINMODE}
80 FILESMODE_Xsession= ${BINMODE}
81 FILESMODE_Xstartup= ${BINMODE}
82 FILESMODE_Xwilling= ${BINMODE}
83
84 CONFIGSYMLINKS= 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