xenocara/util/cf/nto.cf
2006-11-25 16:15:45 +00:00

153 lines
4.1 KiB
CFEngine3

/* $XFree86: xc/config/cf/nto.cf,v 1.3 2000/07/07 20:06:56 tsi Exp $ */
/* Get X to build using the gcc toolchain, self hosted RTP x86 */
/* Let us try to separate the x86 stuff out of here as well... */
/* don't want to conflict with QSSL's Xphoton in /usr/X11R6 */
#define ProjectRoot /opt/X11R6
#ifndef OSName
#define OSName QNX6/Neutrino
#endif
#ifndef OSVendor
#define OSVendor QNX Corp.
#endif
#ifndef OSMajorVersion
#define OSMajorVersion 6
#endif
#ifndef OSMinorVersion
#define OSMinorVersion 1
#endif
#if defined(i386Architecture)
#define BuildServer YES
#else
#define BuildServer NO
#endif
#define DoLoadableServer YES
#define BourneShell /bin/sh
#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED
#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
#define StripInstalledPrograms NO
#define BuildLBX YES
#define ForceNormalLib YES
#define SourceDefines -D_POSIX_SOURCE -D_QNX_SOURCE
#define CrossCompiling NO
#define DoRanlibCmd YES
#define GccUsesGas YES
#define MkdirHierCmd mkdir -p
#ifdef UseInstalled
#define InstallCmd install
#else
#define InstallCmd $(SHELL) $(CONFIGSRC)/util/install.sh
#endif
#define DefaultCCOptions
#define LibraryCCOptions
#define ServerCCOptions
#define LocalLibraries
#define CLibrary
#define PosixLibraries
#define ConnectionFlags -DTCPCONN
#define StandardCppDefines -traditional StandardDefines
#define PreProcessCmd CppCmd
#ifndef UseDeprecatedKeyboardDriver
#define UseDeprecatedKeyboardDriver YES
#endif
#define HasShm NO /* For now as well */
#define HasSockets YES
#define HasPutenv YES
#define HasCbrt NO
#define HasShadowPasswd YES
#define HasSnprintf YES
#define HasBSD44Sockets YES
#define BuildHtmlManPages NO /* We don't want HTML manpages */
#define AvoidNullMakeCommand YES
#define CompressAllFonts YES
#define Malloc0ReturnsNull YES
#define NeedConstPrototypes YES
#define NeedFunctionPrototypes YES
#define NeedNestedPrototypes YES
#define NeedVarargsPrototypes YES
#define OptimizedCDebugFlags -O2
#define DefaultCDebugFlags -O2
#ifndef NeedWidePrototypes
#define NeedWidePrototypes NO
#endif
#define YaccCmd bison -y
#define LexCmd flex -l
#define LexLib -lfl
#define TermcapLibrary -lncurses
#ifndef UseStaticTermcapLib
#define UseStaticTermcapLib NO
#endif
/* Here, we put in the #defines which are CPU-specific */
/* Note that the full paths to the tools will go away when self-hosted */
#ifdef i386Architecture
#define BootstrapCFlags -D__QNXNTO__ -Di386
#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED
#define NTODefines -D__i386__ -D__ELF__ -D__QNXNTO__ -D_i386
#define CcCmd gcc
#define CplusplusCmd g++ -fhonor-std -fno-builtin
#define ArCmd ar cq
#define LdCmd ld
#define AsCmd as
#define RanlibCmd ranlib
#define CppCmd /usr/bin/cpp
/* do this until NTO's cpp can support -undef in the future */
#define RawCppCmd CppCmd -Uunix -Ui386
#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__
#define ExtraLibraries -lsocket
#endif
/* MIPS architecture */
#ifdef mipsArchitecture
#define BootstrapCFlags -D__QNXNTO__ -DMIPS
#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED
#define NTODefines -D__MIPS__ -D__ELF__ -D__QNXNTO__
#define CcCmd /usr/gcc/ntomips/bin/gcc -bntomips -EL
#define ArCmd /usr/gcc/bin/ar cq
#define LdCmd /usr/gcc/bin/ld
#define AsCmd /usr/gcc/ntomips/bin/as
#define RanlibCmd /usr/gcc/bin/ranlib
#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__
#define ExtraLibraries -lsocket
#endif
/* Power PC support */
#ifdef PPCArchitecture
#define BootstrapCFlags -D__QNXNTO__ -DPPC
#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED
#define NTODefines -D__PPC__ -D__ELF__ -D__QNXNTO__
#define CcCmd /usr/gcc/ntoppc/bin/gcc -bntoppc
#define ArCmd /usr/gcc/bin/ar cq
#define LdCmd /usr/gcc/bin/ld
#define AsCmd /usr/gcc/ntoppc/bin/as
#define RanlibCmd /usr/gcc/bin/ranlib
#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__
#define ExtraLibraries -lsocket
#endif
#define StandardDefines OSDefines SourceDefines NTODefines
#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
#define ServerExtraDefines XFree86ServerDefines
#define ExtraFilesToClean *.err *.map
#include <nto.rules>
#include <xorg.cf>