dtlogin/dtgreet/dtchooser: get them to build

That was not fun.  There were a variety of issues.  It's needs
testing.

We use the new GENCPP for preprocessing the various scripts and config
files in config/
This commit is contained in:
Jon Trulson
2019-10-30 17:53:37 -06:00
parent 2b8803a8fb
commit 3f8c84b752
2 changed files with 150 additions and 23 deletions

View File

@@ -0,0 +1,119 @@
AM_CPPFLAGS = -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
-DCDE_INSTALLATION_TOP=${prefix} \
-DCDE_LOGFILES_TOP=$(CDE_LOGFILES_TOP) \
-DKORNSHELL=$(KSH)
if FREEBSD
AM_CPPFLAGS += -DFREEBSD
endif
CPP_TARGETS = \
0060.dtsysenv Dtlogin \
Xaccess Xconfig \
Xconfig.con Xconfig.nc \
Xfailsafe Xreset \
Xresources Xresources.ive \
Xservers Xservers.con \
Xservers.nc Xsession \
Xsession.ive Xsetup \
Xstartup current.session \
display.current.session display.home.session \
dtlslocale dtprofile \
home.session
BUILT_SOURCES = $(CPP_TARGETS)
CLEANFILES = $(CPP_TARGETS)
0060.dtsysenv: 0060.dtsysenv.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Dtlogin: Dtlogin.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xaccess: Xaccess.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xconfig: Xconfig.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xconfig.con: Xconfig.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xconfig.nc: Xconfig.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) -DNO_CONSOLE $< > $@
Xfailsafe: Xfailsafe.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xreset: Xreset.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xresources: Xresources.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xresources.ive: Xresources.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) -DIVE $< > $@
Xservers: Xservers.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xservers.con: Xservers.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xservers.nc: Xservers.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) -DNO_CONSOLE $< > $@
Xsession: Xsession.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xsession.ive: Xsession.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) -DIVE $< > $@
Xsetup: Xsetup.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
Xstartup: Xstartup.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
current.session: current.session.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
display.current.session: display.current.session.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
display.home.session: display.home.session.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
dtlslocale: dtlslocale.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
dtprofile: dtprofile.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
home.session: home.session.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@