1#
2
3xdmscriptdir = $(XDMSCRIPTDIR)
4xdmconfigdir = $(XDMCONFIGDIR)
5
6dist_xdmconfig_DATA = \
7	Xaccess
8
9xdmconfig_DATA = \
10	xdm-config \
11	Xresources \
12	Xservers
13
14xdmscript_SCRIPTS = \
15	Xreset \
16	Xsession \
17	Xstartup
18
19dist_xdmscript_SCRIPTS = \
20	GiveConsole \
21	TakeConsole \
22	Xsetup_0 \
23	Xwilling
24
25pixmapdir = $(XDM_PIXMAPDIR)
26
27dist_pixmap_DATA = xorg-bw.xpm xorg.xpm
28
29BUILT_SOURCES = Xservers.ws xdm-config Xreset Xresources Xsession Xstartup
30
31CLEANFILES = $(BUILT_SOURCES) Xservers
32
33EXTRA_DIST = Xservers.ws.in Xservers.fs \
34	xdm-config.in Xreset.in Xresources.in Xsession.in Xstartup.in
35
36Xservers: Xservers.$(SERVERSTYPE)
37	ln -s Xservers.$(SERVERSTYPE) Xservers
38
39# Defines used when sed'ing config files to replace settings in the files
40
41if USE_XPM
42XPM_SED_FLAGS  = -e '/ifdef XPM/d' -e '/endif \/\* XPM \*\//d'
43XPM_SED_FLAGS += -e 's|BITMAPDIR|$(XDM_PIXMAPDIR)|'
44XPM_SED_FLAGS += -e 's|XDM_PIXMAP|$(XDM_PIXMAP)|'
45XPM_SED_FLAGS += -e 's|XDM_BWPIXMAP|$(XDM_BWPIXMAP)|'
46else
47XPM_SED_FLAGS  = -e '/ifdef XPM/,/endif \/\* XPM \*\//d'
48endif
49
50#if HAVE_MKTEMP_COMMAND
51MKTEMP_SED_FLAGS = -e 's|MKTEMP_COMMAND|$(MKTEMP_COMMAND)|'
52#endif
53
54if SET_UTMP_FILE
55UTMP_SED_FLAGS  = -e 's|UTMP_FILE|$(UTMP_FILE)|'
56UTMP_SED_FLAGS += -e 's|UTMP_FLAG|-u $(UTMP_FILE)|'
57else
58UTMP_SED_FLAGS  = -e 's|UTMP_FILE||' -e 's|UTMP_FLAG||'
59endif
60
61if SET_WTMP_FILE
62WTMP_SED_FLAGS  = -e 's|WTMP_FILE|$(WTMP_FILE)|'
63WTMP_SED_FLAGS += -e 's|WTMP_FLAG|-w $(WTMP_FILE)|'
64else
65WTMP_SED_FLAGS  = -e 's|WTMP_FILE||' -e 's|WTMP_FLAG||'
66endif
67
68SED_FILES_FLAGS  = -e 's|BINDIR|$(bindir)|'
69SED_FILES_FLAGS += -e 's|DEFAULTVT|$(DEFAULTVT)|'
70SED_FILES_FLAGS += $(UTMP_SED_FLAGS) $(WTMP_SED_FLAGS)
71SED_FILES_FLAGS += -e 's|XDMDIR|$(XDMLIBDIR)|'
72SED_FILES_FLAGS += -e 's|XDMLOGDIR|$(XDMLOGDIR)|'
73SED_FILES_FLAGS += -e 's|XDMXAUTHDIR|$(XDMXAUTHDIR)|'
74SED_FILES_FLAGS += -e 's|XDMPIDDIR|$(XDMPIDDIR)|'
75SED_FILES_FLAGS += -e 's|XDMCONFIGDIR|$(XDMCONFIGDIR)|'
76SED_FILES_FLAGS += -e 's|XDMSCRIPTDIR|$(XDMSCRIPTDIR)|'
77SED_FILES_FLAGS += -e 's|SU|$(SU)|'
78SED_FILES_FLAGS += -e 's|CHOOSERPATH|$(XDMLIBDIR)/chooser|'
79SED_FILES_FLAGS += $(XPM_SED_FLAGS)
80SED_FILES_FLAGS += -e 's|SHELL_CMD|$(SHELL_CMD)|'
81SED_FILES_FLAGS += $(MKTEMP_SED_FLAGS)
82
83# Substitutions previously needed to work around the C pre-processor
84SED_CPP_FLAGS = -e 's|XCOMM|\#|' -e 's|XHASH|\#|' \
85        -e 's|NLBS|\\n\\|' -e 's|BS|\\|' -e 's|/\*\*/||g'
86
87SUFFIXES = .in
88
89.in:
90	$(AM_V_GEN)$(SED) $(SED_FILES_FLAGS) $(SED_CPP_FLAGS) $< > $@
91