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