XCOMM $XConsortium: Imakefile /main/17 1996/01/15 12:19:32 gildea $

SERVERSTYPE = XdmServersType

all:: Xservers.ws xdm-config Xservers Xresources

#if defined(OpenBSDArchitecture) && defined(i386Architecture)
DEFAULTVT=vt05
#endif
#if defined(OpenBSDArchitecture) && defined(PmaxArchitecture)
#undef HasXdmAuth
#define HasXdmAuth NO
#endif
HAS_DES_AUTH=HasXdmAuth

#if HasXpm
XPM_DEFINES=-DXPM -DBITMAPDIR=$(XDMDIR)/pixmaps
#endif
#ifdef Hp300Architecture
XPM_DEFINES+=-DHp300Architecture
#endif

CppFileTarget(Xservers.ws,Xserv.ws.cpp,-DBINDIR=$(BINDIR) -DDEFAULTVT=$(DEFAULTVT),NullParameter)
CppFileTarget(xdm-config,xdm-conf.cpp,-DXDMDIR=$(XDMDIR) -DHAS_DES_AUTH=$(HAS_DES_AUTH),NullParameter)
CppFileTarget(Xresources,Xres.cpp,$(XPM_DEFINES),NullParameter)

LinkFile(Xservers,Xservers.$(SERVERSTYPE))

#if InstallXdmConfig
InstallNonExecFile(xdm-config,$(XDMDIR))
InstallNonExecFile(Xresources,$(XDMDIR))
InstallNonExecFile(Xservers,$(XDMDIR))
InstallNonExecFile(Xaccess,$(XDMDIR))
InstallNamedProg(Xsession,Xsession,$(XDMDIR))
InstallNamedProg(GiveConsole,GiveConsole,$(XDMDIR))
InstallNamedProg(TakeConsole,TakeConsole,$(XDMDIR))
InstallNamedProg(Xsetup,Xsetup,$(XDMDIR))
InstallNamedProg(Xsetup_0,Xsetup_0,$(XDMDIR))
InstallNamedProg(Startup_0,Startup_0,$(XDMDIR))
#else
InstallNonExecFileNoClobber(xdm-config,$(XDMDIR))
InstallNonExecFileNoClobber(Xresources,$(XDMDIR))
InstallNonExecFileNoClobber(Xservers,$(XDMDIR))
InstallNonExecFileNoClobber(Xaccess,$(XDMDIR))
InstallNamedProgNoClobber(Xsession,Xsession,$(XDMDIR))
InstallNamedProgNoClobber(GiveConsole,GiveConsole,$(XDMDIR))
InstallNamedProgNoClobber(TakeConsole,TakeConsole,$(XDMDIR))
InstallNamedProgNoClobber(Xsetup,Xsetup,$(XDMDIR))
InstallNamedProgNoClobber(Xsetup_0,Xsetup_0,$(XDMDIR))
InstallNamedProgNoClobber(Startup_0,Startup_0,$(XDMDIR))
#endif

#if HasXpm
# ifndef XdmPixmap
#  define XdmPixmap XFree86.xpm
# endif

# if InstallXdmConfig
InstallNonExecFile(XdmPixmap,$(XDMDIR)/pixmaps)
#  ifdef XdmbwPixmap
InstallNonExecFile(XdmbwPixmap,$(XDMDIR)/pixmaps)
#  endif
# else
InstallNonExecFileNoClobber(XdmPixmap,$(XDMDIR)/pixmaps)
#  ifdef XdmbwPixmap
InstallNonExecFileNoClobber(XdmbwPixmap,$(XDMDIR)/pixmaps)
#  endif
# endif
#endif
