1 1.18 mrg # $NetBSD: Makefile,v 1.18 2019/03/06 05:59:25 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.18 mrg -e 's,NLBS$$,\\n\\,' \ 59 1.18 mrg -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