Add upstream config files
authorchase <chase@localhost.com>
Fri, 27 Jul 2018 22:13:48 +0000 (17:13 -0500)
committerJon Trulson <jon@radscan.com>
Sun, 29 Jul 2018 22:51:53 +0000 (16:51 -0600)
cde/config/cf/DragonFly.cf [new file with mode: 0644]
cde/config/cf/cross.def [new file with mode: 0644]
cde/config/cf/cross.rules [new file with mode: 0644]
cde/config/cf/darwin.cf [new file with mode: 0644]
cde/config/cf/darwinLib.rules [new file with mode: 0644]
cde/config/cf/darwinLib.tmpl [new file with mode: 0644]
cde/config/cf/minix.cf [new file with mode: 0644]

diff --git a/cde/config/cf/DragonFly.cf b/cde/config/cf/DragonFly.cf
new file mode 100644 (file)
index 0000000..25ea2d5
--- /dev/null
@@ -0,0 +1,356 @@
+XCOMM $XdotOrg: xc/config/cf/DragonFly.cf,v 1.1 2005/02/19 02:02:31 marvis Exp $
+
+#define UseElfFormat        YES
+
+#define OSBinaryFormat        [ELF]
+
+#ifndef OSName
+#define OSName            DefaultOSName OSBinaryFormat
+#endif
+#ifndef OSVendor
+#define OSVendor        /**/
+#endif
+#ifndef OSMajorVersion
+#define OSMajorVersion        DefaultOSMajorVersion
+#endif
+#ifndef OSMinorVersion
+#define OSMinorVersion        DefaultOSMinorVersion
+#endif
+
+#ifndef OSRelVersion
+/* Include this to get finer-grained information about the OS version */
+#include "/usr/include/osreldate.h"
+#define OSRelVersion __DragonFly_version
+#endif
+
+XCOMM operating system:  OSName (OSMajorVersion./**/OSMinorVersion) (OSRelVersion)
+
+/*
+ * Base OS setup
+ */
+#define HasCplusplus             YES
+#define GccUsesGas               YES
+#define UseGas                   YES
+#define GnuCpp                   YES
+#define HasBasename              YES
+#define HasBSD44Sockets          YES
+#define HasDlopen                YES
+#define HasGetIfAddrs            YES
+#define HasIssetugid             YES
+#define HasLibCrypt              YES
+#define HasMktemp                YES
+#define HasNCurses               YES
+#define HasNdbm                  YES
+#define HasPlugin                YES
+#define HasPoll                  YES
+#define HasPutenv                YES
+#define HasUsableFileMmap        YES
+#define HasSetProcTitle          YES
+#define HasShm                   YES
+#define HasSnprintf              YES
+#define HasStrlcat               YES
+#define HasVarDb                 YES
+#define HasVarRun                YES
+#define HasWChar32               YES
+#define HasWeakSymbols           UseElfFormat
+#define BuildXaw6                NO /*depreciated*/
+#define BuildXaw7                NO /*depreciated*/
+#define BuildXaw                 YES /*needed*/
+#ifndef BuildPDFdocs
+#define BuildPDFdocs NO
+#endif
+#define IPv6SocketsAlsoIPv4      NO
+#define InstallXloadSetGID       NO
+
+/*
+ * Multi-thread safe libs
+ */
+#ifndef HasLibPthread
+# define HasLibPthread           NO
+#endif
+#define HasPosixThreads          YES
+#define ThreadedX                YES
+#define SystemMTDefines          -D_REENTRANT -D_THREAD_SAFE
+#define HasThreadSafeAPI         YES
+#define MTSafeAPIDefines         -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
+#if HasLibPthread
+# define ThreadsLibraries        -lpthread
+#else
+# define ThreadsLibraries        -pthread
+#endif
+
+
+#define AvoidNullMakeCommand     YES
+#define StripInstalledPrograms   YES
+#define CompressAllFonts         YES
+#define Malloc0ReturnsNull       YES
+#define NeedConstPrototypes      YES
+#define NeedFunctionPrototypes   YES
+#define NeedNestedPrototypes     YES
+#define NeedVarargsPrototypes    YES
+#define NeedWidePrototypes       NO
+
+#define MkdirHierCmd             mkdir -p
+
+#define LexCmd                   flex -l
+#define HasFlex                  YES
+
+#ifndef CcCmd
+# define CcCmd                   cc
+#endif
+#ifndef CplusplusCmd
+# define CplusplusCmd            c++
+#endif
+#define CppCmd                   /usr/bin/cpp
+#define PreProcessCmd            CppCmd
+#define StandardCppOptions       -traditional
+#define StandardCppDefines       /**/
+#ifndef DefaultCCOptions
+# if defined(UseInstalled)
+#  define DefaultCCOptions       /**/
+# else
+#  if defined(HasGcc3) && HasGcc3
+#   define NoSystemWarn         -Wno-system-headers
+#  else
+#   define NoSystemWarn
+# endif
+# define DefaultCCOptions -ansi NoSystemWarn -Dasm=__asm GccWarningOptions
+#endif
+#ifndef ExtraLibraries
+/* support for multi-byte locales is in libxpg4 rather than libc */
+#define ExtraLibraries          -lxpg4
+#endif
+#define HasSetUserContext       YES
+#define HasGetpeereid           YES
+#define HasMTRRSupport          YES
+
+#ifndef BuildXF86DRI
+# define BuildXF86DRI           YES
+#endif
+
+#if defined(i386Architecture)
+#define HasAgpGart              YES
+#endif
+
+/*
+ * SSE and 3DNow will be autodetected, so binutils is the only
+ * requirement for enabling this.
+ */
+#if defined(i386Architecture)
+# define HasX86Support          YES
+# define HasMMXSupport          YES
+# define Has3DNowSupport        YES
+# define HasSSESupport          YES
+#else
+# define HasX86Support          NO
+# define HasMMXSupport          NO
+# define Has3DNowSupport        NO
+# define HasSSESupport          NO
+#endif
+
+#ifndef BuildDmx
+#define BuildDmx               YES
+#endif
+
+#ifndef UseRpath
+# define UseRpath               YES
+#endif
+
+#ifndef RpathLoadFlags
+# if UseRpath
+#  define RpathLoadFlags        -Wl,-rpath,$(USRLIBDIRPATH)
+# else
+#  define RpathLoadFlags        /**/
+# endif
+#endif
+
+#ifndef ExtraLoadFlags
+# if !defined(UseInstalled)
+#  define ExtraLoadFlags     RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR)
+# else
+#  define ExtraLoadFlags     RpathLoadFlags
+# endif
+#endif
+
+#endif
+
+#ifndef LibraryRpathLoadFlags
+# if UseRpath
+#  define LibraryRpathLoadFlags  -rpath $(USRLIBDIRPATH)
+# else
+#  define LibraryRpathLoadFlags  /**/
+# endif
+#endif
+
+#ifndef SharedLibraryLoadFlags
+# define SharedLibraryLoadFlags  -shared LibraryRpathLoadFlags
+#endif
+
+#ifndef HasZlib
+# define HasZlib                 YES
+#endif
+
+#ifndef HasPam
+# define HasPam                  YES
+#endif
+
+/* Take from FreeBSD */
+/* There are two options for building.  One is to assume that the system has
+ * many of the dependencies provided by the ports tree.  The other is to just
+ * build everything from this tree.
+ */
+
+#ifndef HasStandardPorts
+# define HasStandardPorts        YES
+#endif
+
+#ifndef LocalBase
+# define LocalBase               /usr/local
+#endif
+#ifndef X11Base
+# define X11Base                 /usr/X11R6
+#endif
+
+#if HasStandardPorts
+
+#ifndef HasExpat
+# define HasExpat                YES
+# define ExpatDir                LocalBase
+#endif
+
+#ifndef HasFreetype2
+# define HasFreetype2            NO /* set this to YES once DragonFly ships FT218 */
+# define Freetype2Dir            LocalBase
+#endif
+
+#ifndef HasFontconfig
+# define HasFontconfig           YES
+# define FontconfigDir           X11Base
+#endif
+
+#ifndef HasLibpng
+# define HasLibpng               YES
+# define LibpngDir               LocalBase
+#endif
+
+#endif /* HasStandardPorts */
+
+#undef  InstallCmd
+#define InstallCmd               /usr/bin/install
+
+#define AsmElfDefines            -D__ELF__
+
+#if GccUsesGas
+# define GccGasOption            -DGCCUSESGAS
+# define AsmDefines              -DUSE_GAS AsmElfDefines
+#else
+# define GccGasOption            /**/
+# define AsmDefines              AsmElfDefines
+#endif
+
+#ifdef i386Architecture
+#define ServerExtraDefines GccGasOption XFree86ServerDefines
+#endif
+#if defined(Sparc64Architecture) || defined(ia64Architecture) || \
+    defined(AMD64Architecture)
+#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64
+#endif
+
+#define StandardDefines          -DCSRG_BASED
+
+#define ServerOSDefines          XFree86ServerOSDefines -DDDXTIME
+#define XawI18nDefines           -DUSE_XWCHAR_STRING
+#define HasMakefileSafeInclude   YES
+#define IncludeMakefile(file) @@# dependencies are in .depend
+#define DependFileName        .depend
+#ifndef DoLoadableServer
+# define DoLoadableServer      YES
+#endif
+#ifndef ForceNormalLib
+# define ForceNormalLib        YES
+#endif
+#define HasMkstemp        YES
+
+#define OptimizedCDebugFlags -O
+
+#ifndef PreIncDir
+# define PreIncDir    /usr/include
+#endif
+
+#define HasGroff    YES
+#define NroffCmd    env GROFF_NO_SGR=y groff -Tascii
+#define SetTtyGroup    YES
+
+#ifndef ExtraFilesToClean
+# define ExtraFilesToClean *.core
+#endif
+
+#define DefaultUserPath        /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/local/bin
+#define DefaultSystemPath    /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR)
+#ifndef SystemManDirectory
+# define SystemManDirectory    /usr/share/man
+#endif
+
+#define InstKmemFlags    -g kmem -m 2755
+
+/*
+ * Compress manual pages
+ */
+#ifndef CompressManPages
+# define CompressManPages      NO
+#endif
+
+#define HasBsdMake    YES
+
+#ifndef StaticLibrary
+# define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
+#endif
+
+#define DlLibrary        -Wl,--export-dynamic
+
+#ifndef PamLibraries
+# define PamLibraries        -lpam DlLibrary
+#endif
+
+#ifndef SharedLibXdmGreet
+# define SharedLibXdmGreet        NO
+#endif
+
+/*
+ * On FreeBSD, the run-time loader will use the built-in "rpath" before
+ * LD_LIBRARY_PATH.  This means that utilities like mkfontdir will load
+ * installed libraries (if they exist) in preference to the ones in the
+ * build tree, even though LD_LIBRARY_PATH points to the build tree.
+ * This can result in the build failing.  One way to avoid this is to
+ * pre-load the libraries from the build tree.
+ *
+ * There should be a better way than this hack...
+ */
+#if UseElfFormat
+#ifndef PreloadFontSetup
+#define PreloadFontSetup        LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(XFONTPRELOADPATTERN))`"
+#endif
+#ifndef PreloadFreetypeSetup
+#define PreloadFreetypeSetup    LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN))`"
+#endif
+#ifndef PreloadXFTSetup
+#define PreloadXFTSetup         LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN) $(XFTPRELOADPATTERN) $(XRENDERPRELOADPATTERN) $(FCPRELOADPATTERN))`"
+#endif
+#endif
+
+#ifndef HasCookieMaker
+# define HasCookieMaker        YES
+# define MkCookieCmd \
+    'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"'
+#endif
+
+/*
+ * A hack to work around an optimization problem with gcc 2.95.2 - 2.95.4
+ */
+#if (GccMajorVersion == 2 && GccMinorVersion == 95)
+# define GccOptBug295
+#endif
+
+#include <bsdLib.rules>
+
+#include <xorg.cf>
diff --git a/cde/config/cf/cross.def b/cde/config/cf/cross.def
new file mode 100644 (file)
index 0000000..85afdf0
--- /dev/null
@@ -0,0 +1,45 @@
+/* $XFree86: xc/config/cf/cross.def,v 1.1 2000/12/08 22:09:34 keithp Exp $ */
+/*
+ * This file contains redefinitions of some symbols to enable
+ * cross compilation: e.g. paths for include files and paths to
+ * compiler images.  It will have to be edited to reflect these
+ * given your local configuration.
+ */
+#if 0
+#undef i386Architecture
+#define Arm32Architecture
+
+#undef OptimizedCDebugFlags
+#define OptimizedCDebugFlags   -O2
+#define ServerCDebugFlags      -O2
+#undef StandardDefines
+#define StandardDefines        -Dlinux -D__arm__ -D_POSIX_SOURCE \
+                               -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
+#undef CcCmd
+#define StdIncDir /skiff/local/arm-linux/include
+#define PreIncDir
+#undef PostIncDir
+#define PostIncDir /skiff/local/lib/gcc-lib/arm-linux/2.95.2/include
+#define CcCmd /skiff/local/bin/arm-linux-gcc
+#undef CplusplusCmd
+#define HasCplusplus YES
+#define CplusplusCmd /skiff/local/bin/arm-linux-g++
+#define DoRanlibCmd YES
+#define RanlibCmd /skiff/local/bin/arm-linux-ranlib
+#undef ExtraLoadFlags
+#define ExtraLoadFlags
+#define FbNoPixelAddrCode
+#undef TermcapLibrary
+#define TermcapLibrary -ltermcap
+
+#undef LdPostLib
+#define LdPostLib      -L/skiff/local/arm-linux/lib
+
+#undef ExtensionOSDefines
+#define ExtensionOSDefines
+
+#define ServerXdmcpDefines     /**/
+
+#define HostCcCmd  cc
+#endif
+#include <cross.rules>
diff --git a/cde/config/cf/cross.rules b/cde/config/cf/cross.rules
new file mode 100644 (file)
index 0000000..da02643
--- /dev/null
@@ -0,0 +1,147 @@
+XCOMM $XFree86: xc/config/cf/cross.rules,v 1.7 2002/04/04 14:05:33 eich Exp $
+
+#ifndef HostCcCmd
+#define HostCcCmd cc
+#endif
+
+#define HostLinkRule(target,flags,objs,libs)  HostCcCmd -I$(BUILDINCDIR) -o target flags objs libs
+
+/* ComplexHostProgramTarget - Compile a program such that we can run
+ * it on this host, i.e., don't use the default cross compiler.
+ */
+#ifndef ComplexHostProgramTarget
+#define        ComplexHostProgramTarget(program)                               @@\
+              CC=HostCcCmd                                                     @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): $(OBJS) $(DEPLIBS)                     @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),$(OBJS),$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+DependTarget()                                                         @@\
+                                                                       @@\
+LintTarget()                                                           @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* ComplexHostProgramTarget */
+
+
+#ifndef SimpleHostProgramTarget
+#define SimpleHostProgramTarget(program)                               @@\
+           SRCS = program.c                                            @@\
+                                                                       @@\
+              CC=HostCcCmd                                     @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): program.o $(DEPLIBS)                   @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+DependTarget()                                                         @@\
+                                                                       @@\
+LintTarget()                                                           @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* SimpleHostProgramTarget */
+
+#ifndef SimpleHostProgramTarget_1
+#define SimpleHostProgramTarget_1(program)                             @@\
+           SRCS = program.c                                            @@\
+                                                                       @@\
+              CC=HostCcCmd                                             @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): program.o $(DEPLIBS)                   @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+DependTarget()                                                         @@\
+LintTarget()                                                           @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* SimpleHostProgramTarget_1 */
+
+
+#ifndef SimpleHostProgramTarget_2
+#define SimpleHostProgramTarget_2(program)                             @@\
+           SRCS = program.c                                            @@\
+                                                                       @@\
+              CC=HostCcCmd                                             @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): program.o $(DEPLIBS)                   @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* SimpleHostProgramTarget_2 */
+
+#ifndef SimpleHostProgramTarget_3
+#define SimpleHostProgramTarget_3(program)                             @@\
+           SRCS = program.c                                            @@\
+                                                                       @@\
+              CC=HostCcCmd                                             @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): program.o $(DEPLIBS)                   @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* SimpleHostProgramTarget_3 */
+
+#ifndef SimpleHostProgramTarget_4
+#define SimpleHostProgramTarget_4(program)                             @@\
+           SRCS = program.c                                            @@\
+                                                                       @@\
+              CC=HostCcCmd                                             @@\
+    STD_INCLUDES=                                                      @@\
+          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\       @@\
+               $(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)  @@\
+EXTRA_LOAD_FLAGS=                                                      @@\
+        PROGRAM = program                                              @@\
+                                                                       @@\
+AllTarget(HostProgramTargetName(program))                              @@\
+                                                                       @@\
+HostProgramTargetName(program): program.o $(DEPLIBS)                   @@\
+       RemoveTargetProgram($@)                                         @@\
+       HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
+                                                                       @@\
+clean::                                                                        @@\
+       RemoveFile(HostProgramTargetName(program))
+#endif /* SimpleHostProgramTarget_4 */
diff --git a/cde/config/cf/darwin.cf b/cde/config/cf/darwin.cf
new file mode 100644 (file)
index 0000000..f7514fe
--- /dev/null
@@ -0,0 +1,341 @@
+XCOMM $XdotOrg: xc/config/cf/darwin.cf,v 1.7 2005/03/17 01:12:07 torrey Exp $
+XCOMM platform:  $XFree86: xc/config/cf/darwin.cf,v 1.50 2004/01/20 23:54:50 torrey Exp $
+
+/* Darwin / Mac OS X configuration by John Carmack <johnc@idsoftware.com> */
+
+/* imake determines the default values by parsing uname */
+#ifndef OSName
+#define OSName                  DefaultOSName
+#endif
+#ifndef OSVendor
+#define OSVendor                Apple Computer, Inc.
+#endif
+#ifndef OSMajorVersion
+#define OSMajorVersion          DefaultOSMajorVersion
+#endif
+#ifndef OSMinorVersion
+#define OSMinorVersion          DefaultOSMinorVersion
+#endif
+#ifndef OSTeenyVersion
+#define OSTeenyVersion          DefaultOSTeenyVersion
+#endif
+
+XCOMM operating system:  OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
+
+/*
+ * Define the operating system's capabilities
+ */
+#define HasSnprintf             YES
+#define HasPutenv               YES
+#define HasBSD44Sockets         YES
+#define Malloc0ReturnsNull      NO
+#define HasShadowPasswd         NO
+#define HasUsableFileMmap       YES
+#define HasZlib                 YES
+#ifndef HasShm
+# define HasShm                 YES
+#endif
+#define HasNdbm                 YES
+#if OSMajorVersion >= 6
+# define HasNCurses             YES
+# define HasArc4Random          YES
+# define HasGetIfAddrs          YES
+# define HasStrlcat             YES
+#else
+# define HasBasename            NO
+# define HasNCurses             NO
+#endif
+#ifndef HasGroff
+# define HasGroff               YES
+#endif
+#ifndef HasGcc3
+# define HasGcc3                NO
+#endif
+#ifndef HasFreetype2
+# define HasFreetype2           NO
+#endif
+#ifndef HasExpat
+# define HasExpat               NO
+#endif
+#ifndef HasLibpng
+# define HasLibpng              NO
+#endif
+
+/* Older versions don't really support IPv6, but #define AF_INET6. */
+#if OSMajorVersion < 6
+# define BuildIPv6              NO
+#endif
+
+/* Thread support */
+#define HasPosixThreads         YES
+#define SystemMTDefines         -D_REENTRANT
+#if OSMajorVersion >= 6
+# define HasThreadSafeAPI       YES
+# define MTSafeAPIDefines       -DXUSE_MTSAFE_API -DXNO_MTSAFE_UNISTDAPI
+#else
+# define HasThreadSafeAPI       NO
+# define MTSafeAPIDefines       -DXOS_USE_MTSAFE_NETDBAPI
+#endif
+
+/* Libtool on Darwin always uses minor numbers */
+#define LibtoolMinorVersions    YES
+
+/* The most common file system, HFS+, is not case sensitive. */
+#ifndef CaseSensitiveFileSystem
+# define CaseSensitiveFileSystem NO
+#endif
+
+/*
+ * This enables some settings for developers.
+ */
+#ifndef XFree86Devel
+# define XFree86Devel           NO
+#endif
+
+/*
+ * This enables Quartz compatibility.
+ * Turn off to build on raw Darwin systems.
+ */
+#ifndef DarwinQuartzSupport
+# define DarwinQuartzSupport    YES
+#endif
+
+#if DarwinQuartzSupport
+
+# if OSMajorVersion >= 7
+   PROJ_BUILD = xcodebuild
+# else
+   PROJ_BUILD = pbxbuild
+# endif
+
+# ifndef HasXplugin
+#  if OSMajorVersion >= 7
+#   define HasXplugin           YES
+#  else
+#   define HasXplugin           NO
+#  endif
+# endif
+
+# if HasXplugin
+#  ifndef XpLibDir
+#   define XpLibDir             /usr/lib
+#  endif
+#  ifndef XpIncDir
+#   define XpIncDir             $(SERVERSRC)/hw/darwin/quartz/xpr
+#  endif
+   XPLIBDIR = XpLibDir
+   XPINCDIR = XpIncDir
+#  define XpluginLibrary        Concat(-L,$(XPLIBDIR)) -lXplugin
+# else
+#  define XpluginLibrary        /**/
+# endif
+
+# ifndef BuildAppleDRI
+#  if HasXplugin
+#   define BuildAppleDRI        YES
+#  else
+#   define BuildAppleDRI        NO
+#  endif
+# endif
+
+# if BuildAppleDRI
+#  define GlxExtraDefines -DGLX_DIRECT_RENDERING -DGLX_USE_APPLEGL GlxArchDefines
+# endif
+
+# define BuildRootless          YES
+# define BuildAppleWMLibrary    YES
+
+#endif  /* DarwinQuartzSupport */
+
+/* we don't need -lm */
+#define MathLibrary             /**/
+
+#define TermcapLibrary          -lcurses
+#define SetTtyGroup             YES             /* for xterm */
+
+/* we don't have a dbm library */
+#define DBMLibrary              /**/
+
+#define MkdirHierCmd            mkdir -p
+
+/* Use flex -l for compatibility with various versions of flex. */
+#ifndef LexCmd
+# define LexCmd                 flex -l
+#endif
+#define HasFlex                 YES
+
+/*
+ * Our cpp isn't in /lib/cpp and early versions don't like -undef.
+ * The gcc 3.3 cpp that Apple ships inserts spurious #pragmas,
+ * so we use the 3.1-based version in this case.
+ */
+#if (GccMajorVersion == 3) && (GccMinorVersion == 3)
+# define CppCmd                 /usr/bin/cpp3
+#else
+# define CppCmd                 /usr/bin/cpp
+#endif
+#if (GccMajorVersion == 3) && (GccMinorVersion == 3) || (GccMajorVersion > 3)
+# define StandardCppOptions     -traditional -D__GNUC__
+#endif
+#if HasGcc3
+# define RawCppCmd              CppCmd -undef
+#else
+# define RawCppCmd              CppCmd
+#endif
+
+/* we have a gcc compatible compiler, but its not called gcc */
+#define CcCmd                   /usr/bin/cc
+#define CplusplusCmd            /usr/bin/c++
+
+/* default flags to pass to cc */
+#ifndef DefaultCCOptions
+#if XFree86Devel
+# define DefaultCCOptions       -Wall -Wpointer-arith -Wstrict-prototypes \
+                                -Wmissing-prototypes -Wmissing-declarations \
+                                -Wredundant-decls -Wnested-externs \
+                                -no-cpp-precomp
+#else
+# define DefaultCCOptions       -Wall -Wpointer-arith -no-cpp-precomp
+#endif
+#endif
+
+/* flags to pass to cc when building libraries */
+#ifndef LibraryCCOptions
+# define LibraryCCOptions       DefaultCCOptions -fno-common
+#endif
+
+/* The cr implementation does not build with NEED_SCREEN_REGIONS,
+   so play it safe. */
+#ifndef ServerCCOptions
+# define ServerCCOptions        DefaultCCOptions -UNEED_SCREEN_REGIONS
+#endif
+
+#ifdef PpcDarwinArchitecture
+# define DarwinMachineDefines   -D__powerpc__
+# if HasGcc3
+#  define OptimizedCDebugFlags  -Os
+# else
+#  define OptimizedCDebugFlags  -O2
+# endif
+# define ByteOrder              X_BIG_ENDIAN
+#endif /* PpcDarwinArchitecture */
+
+#ifdef i386DarwinArchitecture
+# define DarwinMachineDefines   -D__i386__
+# if HasGcc3
+#  define OptimizedCDebugFlags  -Os
+# else
+#  define OptimizedCDebugFlags  -O2 -fno-strength-reduce
+# endif
+# define ByteOrder              X_LITTLE_ENDIAN
+#endif /* i386DarwinArchitecture */
+
+
+#ifdef x86_64DarwinArchitecture
+# define DarwinMachineDefines   -D__x86_64__
+# if HasGcc3
+#  define OptimizedCDebugFlags  -Os
+# else
+#  define OptimizedCDebugFlags  -O2 -fno-strength-reduce
+# endif
+# define ByteOrder              X_LITTLE_ENDIAN
+#endif /* x86_64DarwinArchitecture */
+
+#if OSMajorVersion < 7
+# define DarwinLocaleDefines    -DX_LOCALE
+#else
+# define DarwinLocaleDefines    /**/
+# define XawI18nDefines         -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H
+#endif
+
+/*
+ * __DARWIN__ will be used for platform specific #ifdefs that can't
+ * be handled by existing X defines.
+ *
+ * Darwin's alloca() seg faults (rather than returning NULL) on failed
+ * allocations, so we can't use it.
+ */
+#define StandardDefines         DarwinMachineDefines -D__DARWIN__ \
+                                -DNO_ALLOCA -DCSRG_BASED DarwinLocaleDefines
+
+/*
+ * Set this to NO to just build the client libs, which should work without
+ * having to write any platform specific code.
+ */
+#ifndef BuildServer
+# define BuildServer            YES
+
+/* our custom X server */
+# define XDarwinServer          YES
+#endif
+
+/* Thanks to the IOKit, the X server does not have to be SetUID. */
+#ifndef InstallXserverSetUID
+# define InstallXserverSetUID   NO
+#endif
+
+/* Allow Xtrans to work with non-SetUID server. */
+#ifndef XtransFailSoft
+# define XtransFailSoft         YES
+#endif
+
+/* disable XKB by default as it can cause problems */
+#define DfltDisableXKB          YES
+
+/* no direct graphics extension */
+#define BuildXF86DGA            NO
+
+/* Support for tablets and other non-standard input devices */
+#ifndef BuildXInputExt
+# define BuildXInputExt         YES
+#endif
+#define BuildXInputLib          YES
+
+/* no Display Power Management extension */
+#define BuildDPMS               NO
+
+/* no XFree86-Misc extension */
+#define BuildXF86MiscExt        NO
+
+/* no XFree86-VidMode extension */
+#define BuildXF86VidModeExt     NO
+
+#ifndef BuildXterm
+# define BuildXterm             BuildClients    /* Not enabled by default */
+#endif
+
+#define BuildLibPathVar         DYLD_LIBRARY_PATH
+
+/* include rules to build shared libraries */
+#include <darwinLib.rules>
+
+/*
+ * BundleProgramTarget - Generate rules for compiling, linking and
+ * installing a bundle executable.
+ */
+#ifndef BundleProgramTarget
+#define BundleProgramTarget(program,loader,subdirs,objs,deplib,syslib,dstdir) @@\
+                                                                        @@\
+AllTarget(program)                                                      @@\
+                                                                        @@\
+program: loader subdirs objs deplib                                     @@\
+       RemoveTargetProgram($@)                                             @@\
+       LinkRule($@,-bundle $(LDOPTIONS),objs,deplib $(LDLIBS) syslib -bundle_loader loader) @@\
+                                                                        @@\
+InstallProgram(program,dstdir/program.bundle/Contents/MacOS)            @@\
+                                                                        @@\
+clean::                                                                 @@\
+       RemoveFile(program)
+#endif /* BundleProgramTarget */
+
+/*
+ * Darwin specific Imake Config files
+ */
+#ifndef LocalConfigFiles
+#define LocalConfigFiles \
+       darwinLib.rules \
+       darwinLib.tmpl
+#endif
+
+/* include all the X.Org rules */
+#include <xorg.cf>
diff --git a/cde/config/cf/darwinLib.rules b/cde/config/cf/darwinLib.rules
new file mode 100644 (file)
index 0000000..01f69d3
--- /dev/null
@@ -0,0 +1,167 @@
+XCOMM $XFree86: xc/config/cf/darwinLib.rules,v 1.8 2003/10/09 22:43:18 herrb Exp $
+/*
+ * Darwin/Mac OS X shared library rules
+ */
+
+#ifndef UseElfFormat
+#define UseElfFormat NO
+#endif
+#ifndef HasSharedLibraries
+#define HasSharedLibraries YES
+#endif
+#ifndef ForceNormalLib
+#define ForceNormalLib YES
+#endif
+
+#ifndef SharedDataSeparation
+#define SharedDataSeparation NO
+#endif
+#ifndef SharedCodeDef
+#define SharedCodeDef /**/
+#endif
+#ifndef SharedLibraryDef
+#define SharedLibraryDef /**/
+#endif
+#ifndef ShLibIncludeFile
+#define ShLibIncludeFile <darwinLib.tmpl>
+#endif
+#ifndef SharedLibraryLoadFlags
+#define SharedLibraryLoadFlags -dynamiclib
+#endif
+#ifndef PositionIndependentCFlags
+#define PositionIndependentCFlags -dynamic
+#endif
+#ifndef ExtraLoadFlags
+#define ExtraLoadFlags /**/
+#endif
+
+/*
+ * InstallSharedLibrary - generate rules to install the shared library.
+ */
+#ifndef InstallSharedLibrary
+#define InstallSharedLibrary(libname,rev,dest)                         @@\
+install:: Concat(lib,libname.rev.dylib)                                        @@\
+       MakeDir($(DESTDIR)dest)                                         @@\
+       $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.rev.dylib) $(DESTDIR)dest @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+         set -x; $(RM) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) && \ @@\
+         $(LN) Concat(lib,libname.rev.dylib) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) @@\
+       @if $(SOSYMLINK); then (set -x; \                               @@\
+         $(RM) Concat($(DESTDIR)dest/lib,libname.dylib); \             @@\
+         $(LN) Concat(lib,libname.rev.dylib) Concat($(DESTDIR)dest/lib,libname.dylib)); fi
+#endif /* InstallSharedLibrary */
+
+/*
+ * SharedLibraryTarget - generate rules to create a shared library;
+ * build it into a different name so that we do not hose people by having
+ * the library gone for long periods.
+ */
+#ifndef SharedLibraryTarget
+# define SharedLibraryTarget(libname,rev,solist,down,up)               @@\
+AllTarget(Concat(lib,libname.rev.dylib))                               @@\
+                                                                       @@\
+Concat(lib,libname.rev.dylib):  solist $(EXTRALIBRARYDEPS)             @@\
+       $(RM) $@~                                                       @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+         INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \             @@\
+         set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
+         $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \                @@\
+         LinkBuildSonameLibrary($$INSTALLNAME)                         @@\
+       $(RM) $@                                                        @@\
+       $(MV) $@~ $@                                                    @@\
+       @if $(SOSYMLINK); then (set -x; \                               @@\
+         $(RM) Concat(lib,libname.dylib); \                            @@\
+         $(LN) $@ Concat(lib,libname.dylib)); fi                       @@\
+       LinkBuildLibrary($@)                                            @@\
+       LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK))   @@\
+                                                                       @@\
+clean::                                                                        @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+       set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib)                @@\
+       $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
+
+#endif /* SharedLibraryTarget */
+
+/*
+ * SharedDepLibraryTarget - generate rules to create a shared library.
+ */
+#ifndef SharedDepLibraryTarget
+# define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up)    @@\
+AllTarget(Concat(lib,libname.rev.dylib))                               @@\
+                                                                       @@\
+Concat(lib,libname.rev.dylib):  deplist $(EXTRALIBRARYDEPS)            @@\
+       $(RM) $@~                                                       @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+         INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \             @@\
+         set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
+         $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \                @@\
+         LinkBuildSonameLibrary($$INSTALLNAME)                         @@\
+       $(RM) $@                                                        @@\
+       $(MV) $@~ $@                                                    @@\
+       @if $(SOSYMLINK); then (set -x; \                               @@\
+         $(RM) Concat(lib,libname.dylib); \                            @@\
+         $(LN) $@ Concat(lib,libname.dylib)); fi                       @@\
+       LinkBuildLibrary($@)                                            @@\
+       LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK))   @@\
+                                                                       @@\
+clean::                                                                        @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+       set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib)                @@\
+       $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
+
+#endif /* SharedDepLibraryTarget */
+
+/*
+ * SharedDepCplusplusLibraryTarget - generate rules to create a shared library.
+ */
+#ifndef SharedDepCplusplusLibraryTarget
+# define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up)   @@\
+AllTarget(Concat(lib,libname.rev.dylib))                               @@\
+                                                                       @@\
+Concat(lib,libname.rev.dylib):  deplist $(EXTRALIBRARYDEPS)            @@\
+       $(RM) $@~                                                       @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+         INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \             @@\
+         set -x; (cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
+         $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \                @@\
+         LinkBuildSonameLibrary($$INSTALLNAME)                         @@\
+       $(RM) $@                                                        @@\
+       $(MV) $@~ $@                                                    @@\
+       @if $(SOSYMLINK); then (set -x; \                               @@\
+         $(RM) Concat(lib,libname.dylib); \                            @@\
+         $(LN) $@ Concat(lib,libname.dylib)); fi                       @@\
+       LinkBuildLibrary($@)                                            @@\
+       LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK))   @@\
+                                                                       @@\
+clean::                                                                        @@\
+       @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \       @@\
+       set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib)                @@\
+       $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
+
+#endif /* SharedDepCplusplusLibraryTarget */
+
+#ifndef SharedDepModuleTarget
+#define SharedDepModuleTarget(name,deps,solist)                                @@\
+AllTarget(name)                                                                @@\
+                                                                       @@\
+name: deps                                                             @@\
+       $(RM) $@~                                                       @@\
+       $(CC) -o $@~ $(SHLIBLDFLAGS) solist $(REQUIREDLIBS)             @@\
+       $(RM) $@                                                        @@\
+       $(MV) $@~ $@                                                    @@\
+                                                                       @@\
+clean::                                                                        @@\
+       $(RM) name
+
+#endif /* SharedDepModuleTarget */
+
+/*
+ * SharedLibraryDataTarget - generate rules to create shlib data file;
+ */
+#ifndef SharedLibraryDataTarget
+#define SharedLibraryDataTarget(libname,rev,salist)
+#endif /* SharedLibraryDataTarget */
+
+#ifndef InstallSharedLibraryData
+#define InstallSharedLibraryData(libname,rev,dest)
+#endif /* InstallSharedLibraryData */
diff --git a/cde/config/cf/darwinLib.tmpl b/cde/config/cf/darwinLib.tmpl
new file mode 100644 (file)
index 0000000..0d3c436
--- /dev/null
@@ -0,0 +1,61 @@
+XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.19 2003/11/04 00:24:36 torrey Exp $
+/*
+ * Darwin/Mac OS X shared library template
+ */
+
+#ifndef FixupLibReferences
+#define FixupLibReferences()                                           @@\
+XMULIBONLY = -lXmu                                                     @@\
+XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
+#endif
+
+#ifndef XawClientLibs
+#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
+#endif
+
+/* Allow for libpthread, as overridden by OS definitions */
+#if !defined(SharedX11Reqs)
+#define SharedX11Reqs
+#endif
+#define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY)
+
+#define SharedXfontReqs     $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) -flat_namespace
+
+#define SharedAppleWMReqs   $(LDPRELIB) $(XLIB)
+#define SharedFontencReqs   $(LDPRELIB) GzipLibrary
+#define SharedGLReqs        $(LDPRELIB) $(XLIB)
+#define SharedGLUReqs       $(LDPRELIB) $(XLIB) $(GLXLIB)
+#define SharedOSMesaReqs    $(LDPRELIB) $(XLIB) $(GLXLIB)
+#define SharedSMReqs        $(LDPRELIB) $(ICELIB)
+#define SharedXawReqs       $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
+#define SharedXaw7Reqs      $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
+#define SharedXaw6Reqs      $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
+#define SharedXcursorReqs   $(LDPRELIB) $(XRENDERLIB) $(XLIB)
+#define SharedXextReqs      $(LDPRELIB) $(XONLYLIB)
+#define SharedXiReqs        $(LDPRELIB) $(XLIB)
+#define SharedXmuReqs       $(LDPRELIB) $(XTOOLLIB) $(XLIB)
+#define SharedXmuuReqs      $(LDPRELIB) $(XONLYLIB)
+#define SharedXpReqs        $(LDPRELIB) $(XLIB)
+#define SharedXpmReqs       $(LDPRELIB) $(XLIB)
+#define SharedXrandrReqs    $(LDPRELIB) $(XRENDERLIB) $(XLIB)
+#define SharedXrenderReqs   $(LDPRELIB) $(XLIB)
+#define SharedXtReqs        $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) -flat_namespace
+#define SharedXtstReqs      $(LDPRELIB) $(XLIB)
+#define SharedXvReqs        $(LDPRELIB) $(XLIB)
+#define SharedDPSReqs       $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
+#define SharedDPSTKReqs     $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
+#define SharedOldXReqs      $(LDPRELIB) $(XONLYLIB)
+#define SharedpsresReqs     $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
+#define SharedXResReqs     $(LDPRELIB) $(XLIB)
+#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB)
+#define SharedXineramaReqs  $(LDPRELIB) $(XLIB)
+#define SharedXssReqs      $(LDPRELIB) $(XLIB)
+#define SharedXvMCReqs     $(LDPRELIB) $(XLIB)
+#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB)
+#define SharedXxf86vmReqs   $(LDPRELIB) $(XLIB)
+#define SharedxkbfileReqs   $(LDPRELIB) $(XONLYLIB)
+#define SharedxkbuiReqs            $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
+#define SharedXfixesReqs    $(LDPRELIB) $(XLIB)
+#define SharedXdamageReqs   $(LDPRELIB) $(XFIXESLIB) $(XLIB)
+#define SharedXcompositeReqs $(LDPRELIB) $(XDAMAGELIB) $(XFIXESLIB) $(XLIB)
+#define SharedXevieReqs     $(LDPRELIB) $(XLIB)
diff --git a/cde/config/cf/minix.cf b/cde/config/cf/minix.cf
new file mode 100644 (file)
index 0000000..a059241
--- /dev/null
@@ -0,0 +1,64 @@
+XCOMM $Xorg: minix.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
+
+
+
+XCOMM platform:  $XFree86: xc/config/cf/minix.cf,v 3.5 1999/07/10 07:24:33 dawes Exp $
+
+
+/*
+ * If you want to change any of these, do it in the BeforeVendorCF part
+ * of site.def
+ */
+#define OSName                 Minix-386vm
+#define OSVendor               /* philip@cs.vu.nl */
+#define OSMajorVersion         1
+#define OSMinorVersion         6
+#define OSTeenyVersion         25.1.0
+
+#define AcdGcc
+
+#ifdef AcdGcc
+#define ServerExtraDefines     -DGCCUSESGAS XFree86ServerDefines
+#define AsmDefines             -DUSE_GAS
+#define GccGasOption           -DGCCUSESGAS /* For SuperProbe */
+#endif
+
+/* Defaults for Minix */
+
+#define ConnectionFlags                -DMNX_TCPCONN
+#define StandardDefines                -D_MINIX -DMINIX -D_POSIX_SOURCE
+#define StandardIncludes
+
+#define DoRanlibCmd            NO
+#define AvoidNullMakeCommand   YES
+#define HasSockets             NO
+#define HasStreams             NO
+#define HasVFork               NO
+#define HasNdbm                        YES
+#define        ExtraLibraries          -lnbio
+#define NeedConstPrototypes    YES
+#define NeedVarargsPrototypes  YES
+#define NeedNestedPrototypes   YES
+/* #define UseCCMakeDepend             YES */
+#define        DefaultCCOptions        -wo -fsoft
+#define ArCmd                  CcCmd -c.a -o
+#define ArAddCmd               ArCmd
+#define CcCmd                  acd -descr gcc -name cc
+#define AsCmd                  CcCmd -c
+#define CppCmd                 /usr/lib/cpp
+#define LdCmd                  CcCmd
+#define LdCombineFlags         -r
+#define LexLib                 /* */
+
+#define        SetTtyGroup             YES     /* for xterm */
+#define HasPutenv              YES     /* for xsm */
+
+#ifndef AssembleObject
+#define AssembleObject(basename,flags) $(RM) $@                           @@\
+       $(CPP) AsmDefines $(DEFINES) $(INCLUDES) flags basename.S | \     @@\
+           grep -v '^\#' > basename.i.s                                  @@\
+       $(AS) -o $*.o basename.i.s                                        @@\
+       $(RM) basename.i.s
+#endif
+
+#include <xorg.cf>