1145b7b3cSmrg#
2145b7b3cSmrg
3145b7b3cSmrgxdmscriptdir = $(XDMSCRIPTDIR)
4145b7b3cSmrgxdmconfigdir = $(XDMCONFIGDIR)
5145b7b3cSmrg
6145b7b3cSmrgdist_xdmconfig_DATA = \
7145b7b3cSmrg	Xaccess
8145b7b3cSmrg
9145b7b3cSmrgxdmconfig_DATA = \
10145b7b3cSmrg	xdm-config \
11145b7b3cSmrg	Xresources \
12145b7b3cSmrg	Xservers
13145b7b3cSmrg
14145b7b3cSmrgxdmscript_SCRIPTS = \
15145b7b3cSmrg	Xreset \
16145b7b3cSmrg	Xsession \
17145b7b3cSmrg	Xstartup
18145b7b3cSmrg
19145b7b3cSmrgdist_xdmscript_SCRIPTS = \
20145b7b3cSmrg	GiveConsole \
21145b7b3cSmrg	TakeConsole \
22145b7b3cSmrg	Xsetup_0 \
23145b7b3cSmrg	Xwilling
24145b7b3cSmrg
25145b7b3cSmrgpixmapdir = $(XDM_PIXMAPDIR)
26145b7b3cSmrg
27145b7b3cSmrgdist_pixmap_DATA = xorg-bw.xpm xorg.xpm
28145b7b3cSmrg
29145b7b3cSmrgBUILT_SOURCES = Xservers.ws xdm-config Xreset Xresources Xsession Xstartup
30145b7b3cSmrg
31145b7b3cSmrgCLEANFILES = $(BUILT_SOURCES) Xservers
32145b7b3cSmrg
33b7d26471SmrgEXTRA_DIST = Xservers.ws.in Xservers.fs \
34b7d26471Smrg	xdm-config.in Xreset.in Xresources.in Xsession.in Xstartup.in
35145b7b3cSmrg
36145b7b3cSmrgXservers: Xservers.$(SERVERSTYPE)
37145b7b3cSmrg	ln -s Xservers.$(SERVERSTYPE) Xservers
38145b7b3cSmrg
39b7d26471Smrg# Defines used when sed'ing config files to replace settings in the files
40145b7b3cSmrg
41b7d26471Smrgif USE_XPM
42b7d26471SmrgXPM_SED_FLAGS  = -e '/ifdef XPM/d' -e '/endif \/\* XPM \*\//d'
43b7d26471SmrgXPM_SED_FLAGS += -e 's|BITMAPDIR|$(XDM_PIXMAPDIR)|'
44b7d26471SmrgXPM_SED_FLAGS += -e 's|XDM_PIXMAP|$(XDM_PIXMAP)|'
45b7d26471SmrgXPM_SED_FLAGS += -e 's|XDM_BWPIXMAP|$(XDM_BWPIXMAP)|'
46b7d26471Smrgelse
47b7d26471SmrgXPM_SED_FLAGS  = -e '/ifdef XPM/,/endif \/\* XPM \*\//d'
48b7d26471Smrgendif
49145b7b3cSmrg
50145b7b3cSmrg#if HAVE_MKTEMP_COMMAND
51b7d26471SmrgMKTEMP_SED_FLAGS = -e 's|MKTEMP_COMMAND|$(MKTEMP_COMMAND)|'
52145b7b3cSmrg#endif
53145b7b3cSmrg
54b7d26471Smrgif SET_UTMP_FILE
55b7d26471SmrgUTMP_SED_FLAGS  = -e 's|UTMP_FILE|$(UTMP_FILE)|'
56b7d26471SmrgUTMP_SED_FLAGS += -e 's|UTMP_FLAG|-u $(UTMP_FILE)|'
57b7d26471Smrgelse
58b7d26471SmrgUTMP_SED_FLAGS  = -e 's|UTMP_FILE||' -e 's|UTMP_FLAG||'
59b7d26471Smrgendif
60b7d26471Smrg
61b7d26471Smrgif SET_WTMP_FILE
62b7d26471SmrgWTMP_SED_FLAGS  = -e 's|WTMP_FILE|$(WTMP_FILE)|'
63b7d26471SmrgWTMP_SED_FLAGS += -e 's|WTMP_FLAG|-w $(WTMP_FILE)|'
64b7d26471Smrgelse
65b7d26471SmrgWTMP_SED_FLAGS  = -e 's|WTMP_FILE||' -e 's|WTMP_FLAG||'
66b7d26471Smrgendif
67b7d26471Smrg
68b7d26471SmrgSED_FILES_FLAGS  = -e 's|BINDIR|$(bindir)|'
69b7d26471SmrgSED_FILES_FLAGS += -e 's|DEFAULTVT|$(DEFAULTVT)|'
70b7d26471SmrgSED_FILES_FLAGS += $(UTMP_SED_FLAGS) $(WTMP_SED_FLAGS)
71b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMDIR|$(XDMLIBDIR)|'
72b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMLOGDIR|$(XDMLOGDIR)|'
73b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMXAUTHDIR|$(XDMXAUTHDIR)|'
74b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMPIDDIR|$(XDMPIDDIR)|'
75b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMCONFIGDIR|$(XDMCONFIGDIR)|'
76b7d26471SmrgSED_FILES_FLAGS += -e 's|XDMSCRIPTDIR|$(XDMSCRIPTDIR)|'
77b7d26471SmrgSED_FILES_FLAGS += -e 's|SU|$(SU)|'
78b7d26471SmrgSED_FILES_FLAGS += -e 's|CHOOSERPATH|$(XDMLIBDIR)/chooser|'
79b7d26471SmrgSED_FILES_FLAGS += $(XPM_SED_FLAGS)
80b7d26471SmrgSED_FILES_FLAGS += -e 's|SHELL_CMD|$(SHELL_CMD)|'
81b7d26471SmrgSED_FILES_FLAGS += $(MKTEMP_SED_FLAGS)
82b7d26471Smrg
83b7d26471Smrg# Substitutions previously needed to work around the C pre-processor
84b7d26471SmrgSED_CPP_FLAGS = -e 's|XCOMM|\#|' -e 's|XHASH|\#|' \
85b7d26471Smrg        -e 's|NLBS|\\n\\|' -e 's|BS|\\|' -e 's|/\*\*/||g'
86b7d26471Smrg
87b7d26471SmrgSUFFIXES = .in
88b7d26471Smrg
89b7d26471Smrg.in:
90b7d26471Smrg	$(AM_V_GEN)$(SED) $(SED_FILES_FLAGS) $(SED_CPP_FLAGS) $< > $@
91