XCOMM $XConsortium: Imakefile /main/9 1996/10/25 15:39:23 kaleb $




XCOMM $XFree86: xc/programs/Xserver/hw/xfree98/Imakefile,v 3.14.2.3 1998/11/04 14:38:31 hohndel Exp $

#include <Server.tmpl>
#define IHaveSubdirs

#if XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
    XF98WABSServer    || XF98WABEPServer  || XF98WSNAServer   || \
    XF98TGUIServer    || XF98MGAServer    || XF98SVGAServer
VGA256SCREEN = vga256
#endif

#if XF98EGCServer
VGA16SCREEN = vga16
#endif

#if XF98AccelServer
ACCELDIRS = accel
#endif

#if !defined(OsfArchitecture) && !defined(AmoebaArchitecture) && !defined(ArcArchitecture)
SUPERPROBE = SuperProbe
#endif

#if BuildXF86Setup
XF86SETUPDIR = XF86Setup
#endif

SCREENS = $(VGA16SCREEN) $(VGA256SCREEN)

SUBDIRS = os-support common common_hw xaa $(SCREENS) $(ACCELDIRS) doc \
          reconfig xf86config $(XF86SETUPDIR) etc LinkKit \
          VGADriverDoc $(SUPERPROBE)

#ifndef OS2Architecture
XF86CONFIG = XF86Config
#else
XF86CONFIG = XF86Conf
#endif

all:: $(XF86CONFIG)

#if defined(i386BsdArchitecture) && !defined(FreeBSDArchitecture)
MANPAGE=Concat(FileManDir,/XF86Config.0)
#else
MANPAGE=Concat3(FileManDir,/XF86Config.,FileManSuffix)
#endif

RGBPATH=\"DefaultRGBDatabase\"
LOCALFONTPATH=\"$(LIBDIR)/fonts/local/\"
MISCFONTPATH=\"$(LIBDIR)/fonts/misc/\"
T1FONTPATH=\"$(LIBDIR)/fonts/Type1/\"
SPFONTPATH=\"$(LIBDIR)/fonts/Speedo/\"
DPI75FONTPATH=\"$(LIBDIR)/fonts/75dpi/\"
DPI100FONTPATH=\"$(LIBDIR)/fonts/100dpi/\"
DPI75USFONTPATH=\"$(LIBDIR)/fonts/75dpi/:unscaled\"
DPI100USFONTPATH=\"$(LIBDIR)/fonts/100dpi/:unscaled\"

#if MakeLocalFontDir
  USE_LOCALFONTS="    FontPath"
#else
  USE_LOCALFONTS="XCOMM    FontPath"
#endif
#if Build75DpiFonts
  USE_75FONTS="    FontPath"
#else
  USE_75FONTS="XCOMM    FontPath"
#endif
#if Build100DpiFonts
  USE_100FONTS=FontPath
#else
  USE_100FONTS="XCOMM    FontPath"
#endif
#if BuildSpeedoFonts
  USE_SPFONTS="    FontPath"
#else
  USE_SPFONTS="XCOMM    FontPath"
#endif
#if BuildType1Fonts
  USE_T1FONTS="    FontPath"
#else
  USE_T1FONTS="XCOMM    FontPath"
#endif

#ifdef FreeBSDArchitecture
  FREEBSDMOUSEDEV="    Device      \"/dev/mse0\""
#else
  FREEBSDMOUSEDEV="XCOMM    Device      \"/dev/mse0\""
#endif

#if defined(i386BsdArchitecture)&&defined(NetBSDArchitecture)
#  if (OSMajorVersion >= 1) && (OSMinorVersion >= 1)
  NETBSDOLDMOUSEDEV="XCOMM     Device      \"/dev/mms0\""
  NETBSDNEWMOUSEDEV="     Device      \"/dev/lms0\""
#  else
  NETBSDOLDMOUSEDEV="     Device      \"/dev/mms0\""
  NETBSDNEWMOUSEDEV="XCOMM     Device      \"/dev/lms0\""
#  endif
#else
  NETBSDOLDMOUSEDEV="XCOMM     Device      \"/dev/mms0\""
  NETBSDNEWMOUSEDEV="XCOMM     Device      \"/dev/lms0\""
#endif

#ifdef LinuxArchitecture
  LINUXMOUSEDEV="    Device      \"/dev/mouse\""
#else
  LINUXMOUSEDEV="XCOMM    Device      \"/dev/mouse\""
#endif

#ifdef MinixArchitecture
CppFileTarget($(XF86CONFIG), XF98Conf.cpp,
    -DRGBPATH=$(RGBPATH) -DMISCFONTPATH=$(MISCFONTPATH)
    -DUSE_LOCALFONT=$(USELOCALFONT) -DLOCALFONTPATH=$(LOCALFONTPATH)
    -DUSE_T1FONTS=$(USE_T1FONTS) -DT1FONTPATH=$(T1FONTPATH)
    -DUSE_SPFONTS=$(USE_SPFONTS) -DSPFONTPATH=$(SPFONTPATH)
    -DUSE_75FONTS=$(USE_75FONTS) -DDPI75FONTPATH=$(DPI75FONTPATH)
    -DUSE_100FONTS=$(USE_100FONTS) -DDPI100FONTPATH=$(DPI100FONTPATH)
    -DDPI75USFONTPATH=$(DPI75USFONTPATH) -DDPI100USFONTPATH=$(DPI100USFONTPATH)
    -DFREEBSDMOUSEDEV=$(FREEBSDMOUSEDEV)
    -DNETBSDOLDMOUSEDEV=$(NETBSDOLDMOUSEDEV)
    -DNETBSDNEWMOUSEDEV=$(NETBSDNEWMOUSEDEV)
    -DLINUXMOUSEDEV=$(LINUXMOUSEDEV)
    -DMODULEPATH=\"$(MODULEDIR)\"
    -DMANPAGE=$(MANPAGE), $(ICONFIGFILES))
#else
CppFileTarget($(XF86CONFIG), XF98Conf.cpp, \
    -DRGBPATH=$(RGBPATH) -DMISCFONTPATH=$(MISCFONTPATH) \
    -DUSE_LOCALFONTS=$(USE_LOCALFONTS) -DLOCALFONTPATH=$(LOCALFONTPATH) \
    -DUSE_T1FONTS=$(USE_T1FONTS) -DT1FONTPATH=$(T1FONTPATH) \
    -DUSE_SPFONTS=$(USE_SPFONTS) -DSPFONTPATH=$(SPFONTPATH) \
    -DUSE_75FONTS=$(USE_75FONTS) -DDPI75FONTPATH=$(DPI75FONTPATH) \
    -DUSE_100FONTS=$(USE_100FONTS) -DDPI100FONTPATH=$(DPI100FONTPATH) \
    -DDPI75USFONTPATH=$(DPI75USFONTPATH) \
    -DDPI100USFONTPATH=$(DPI100USFONTPATH) \
    -DFREEBSDMOUSEDEV=$(FREEBSDMOUSEDEV) \
    -DNETBSDOLDMOUSEDEV=$(NETBSDOLDMOUSEDEV) \
    -DNETBSDNEWMOUSEDEV=$(NETBSDNEWMOUSEDEV) \
    -DLINUXMOUSEDEV=$(LINUXMOUSEDEV) \
    -DMODULEPATH=\"$(MODULEDIR)\" \
    -DMANPAGE=$(MANPAGE), $(ICONFIGFILES))
#endif

#ifndef DontInstallPC98Version
InstallManPage(XFree86,$(MANDIR))
InstallGenManPageLong(XF86Conf,$(FILEMANDIR),XF86Config,$(FILEMANSUFFIX))
InstallManPage(XF86_Mono,$(MANDIR))
InstallManPage(XF86_VGA16,$(MANDIR))
InstallManPage(XF86_SVGA,$(MANDIR))
InstallManPageLong(XF86_Acc,$(MANDIR),XF86_Accel)
InstallManPageAliases(XF86_Accel,$(MANDIR),XF86_S3 XF86_Mach32 XF86_Mach64 XF86_P9000 XF86_Mach8 XF86_8514 XF86_AGX XF86_W32 XF86_I128)
#endif
InstallNamedNonExec($(XF86CONFIG),XF86Config.98,$(LIBDIR))

LinkSourceFile(XF86Conf.man,$(XF86SRC))
LinkSourceFile(XF86_Acc.man,$(XF86SRC))
LinkSourceFile(XF86_Mono.man,$(XF86SRC))
LinkSourceFile(XF86_SVGA.man,$(XF86SRC))
LinkSourceFile(XF86_VGA16.man,$(XF86SRC))
LinkSourceFile(XFree86.man,$(XF86SRC))
LinkSourceFile(xf86Version.h,$(XF86SRC))

#ifndef DontInstallPC98Version
InstallLinkKitNonExecFile(xf86Version.h,$(XF98LINKKITDIR)/include)
#endif

MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
