111d341caSmrg/* $XFree86: xc/config/cf/nto.cf,v 1.3 2000/07/07 20:06:56 tsi Exp $ */ 211d341caSmrg/* Get X to build using the gcc toolchain, self hosted RTP x86 */ 31c80d5b0Smrg/* Let us try to separate the x86 stuff out of here as well... */ 411d341caSmrg 511d341caSmrg/* don't want to conflict with QSSL's Xphoton in /usr/X11R6 */ 611d341caSmrg#define ProjectRoot /opt/X11R6 711d341caSmrg 811d341caSmrg 911d341caSmrg#ifndef OSName 1011d341caSmrg#define OSName QNX6/Neutrino 1111d341caSmrg#endif 1211d341caSmrg 1311d341caSmrg#ifndef OSVendor 1411d341caSmrg#define OSVendor QNX Corp. 1511d341caSmrg#endif 1611d341caSmrg#ifndef OSMajorVersion 1711d341caSmrg#define OSMajorVersion 6 1811d341caSmrg#endif 1911d341caSmrg#ifndef OSMinorVersion 2011d341caSmrg#define OSMinorVersion 1 2111d341caSmrg#endif 2211d341caSmrg 2311d341caSmrg#if defined(i386Architecture) 2411d341caSmrg#define BuildServer YES 2511d341caSmrg#else 2611d341caSmrg#define BuildServer NO 2711d341caSmrg#endif 2811d341caSmrg 2911d341caSmrg#define DoLoadableServer YES 3011d341caSmrg 3111d341caSmrg#define BourneShell /bin/sh 3211d341caSmrg#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED 3311d341caSmrg#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC 3411d341caSmrg#define StripInstalledPrograms NO 351c80d5b0Smrg#define BuildLBX YES 3611d341caSmrg#define ForceNormalLib YES 3711d341caSmrg 3811d341caSmrg#define SourceDefines -D_POSIX_SOURCE -D_QNX_SOURCE 3911d341caSmrg#define CrossCompiling NO 4011d341caSmrg#define DoRanlibCmd YES 4111d341caSmrg#define GccUsesGas YES 4211d341caSmrg#define MkdirHierCmd mkdir -p 4311d341caSmrg 4411d341caSmrg#ifdef UseInstalled 4511d341caSmrg#define InstallCmd install 4611d341caSmrg#else 4711d341caSmrg#define InstallCmd $(SHELL) $(CONFIGSRC)/util/install.sh 4811d341caSmrg#endif 491c80d5b0Smrg#define DefaultCCOptions 5011d341caSmrg#define LibraryCCOptions 511c80d5b0Smrg#define ServerCCOptions 5211d341caSmrg#define LocalLibraries 5311d341caSmrg#define CLibrary 5411d341caSmrg#define PosixLibraries 551c80d5b0Smrg#define ConnectionFlags -DTCPCONN 5611d341caSmrg 5711d341caSmrg#define StandardCppDefines -traditional StandardDefines 5811d341caSmrg#define PreProcessCmd CppCmd 5911d341caSmrg 6011d341caSmrg#ifndef UseDeprecatedKeyboardDriver 6111d341caSmrg#define UseDeprecatedKeyboardDriver YES 6211d341caSmrg#endif 6311d341caSmrg 6411d341caSmrg#define HasShm NO /* For now as well */ 6511d341caSmrg#define HasSockets YES 6611d341caSmrg#define HasPutenv YES 6711d341caSmrg#define HasCbrt NO 6811d341caSmrg#define HasShadowPasswd YES 6911d341caSmrg#define HasSnprintf YES 7011d341caSmrg#define HasBSD44Sockets YES 7111d341caSmrg 7211d341caSmrg#define BuildHtmlManPages NO /* We don't want HTML manpages */ 7311d341caSmrg 7411d341caSmrg#define AvoidNullMakeCommand YES 7511d341caSmrg#define CompressAllFonts YES 7611d341caSmrg#define Malloc0ReturnsNull YES 7711d341caSmrg#define NeedConstPrototypes YES 7811d341caSmrg#define NeedFunctionPrototypes YES 7911d341caSmrg#define NeedNestedPrototypes YES 8011d341caSmrg#define NeedVarargsPrototypes YES 8111d341caSmrg#define OptimizedCDebugFlags -O2 8211d341caSmrg#define DefaultCDebugFlags -O2 8311d341caSmrg 8411d341caSmrg#ifndef NeedWidePrototypes 8511d341caSmrg#define NeedWidePrototypes NO 8611d341caSmrg#endif 8711d341caSmrg 8811d341caSmrg#define YaccCmd bison -y 8911d341caSmrg#define LexCmd flex -l 9011d341caSmrg#define LexLib -lfl 9111d341caSmrg#define TermcapLibrary -lncurses 9211d341caSmrg#ifndef UseStaticTermcapLib 9311d341caSmrg#define UseStaticTermcapLib NO 9411d341caSmrg#endif 9511d341caSmrg 9611d341caSmrg/* Here, we put in the #defines which are CPU-specific */ 9711d341caSmrg/* Note that the full paths to the tools will go away when self-hosted */ 9811d341caSmrg 9911d341caSmrg#ifdef i386Architecture 10011d341caSmrg#define BootstrapCFlags -D__QNXNTO__ -Di386 1011c80d5b0Smrg#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED 10211d341caSmrg#define NTODefines -D__i386__ -D__ELF__ -D__QNXNTO__ -D_i386 10311d341caSmrg#define CcCmd gcc 10411d341caSmrg#define CplusplusCmd g++ -fhonor-std -fno-builtin 10511d341caSmrg#define ArCmd ar cq 10611d341caSmrg#define LdCmd ld 10711d341caSmrg#define AsCmd as 10811d341caSmrg#define RanlibCmd ranlib 10911d341caSmrg#define CppCmd /usr/bin/cpp 11011d341caSmrg/* do this until NTO's cpp can support -undef in the future */ 11111d341caSmrg#define RawCppCmd CppCmd -Uunix -Ui386 11211d341caSmrg#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__ 11311d341caSmrg#define ExtraLibraries -lsocket 11411d341caSmrg#endif 11511d341caSmrg 11611d341caSmrg/* MIPS architecture */ 11711d341caSmrg#ifdef mipsArchitecture 11811d341caSmrg#define BootstrapCFlags -D__QNXNTO__ -DMIPS 11911d341caSmrg#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED 12011d341caSmrg#define NTODefines -D__MIPS__ -D__ELF__ -D__QNXNTO__ 12111d341caSmrg#define CcCmd /usr/gcc/ntomips/bin/gcc -bntomips -EL 12211d341caSmrg#define ArCmd /usr/gcc/bin/ar cq 12311d341caSmrg#define LdCmd /usr/gcc/bin/ld 12411d341caSmrg#define AsCmd /usr/gcc/ntomips/bin/as 12511d341caSmrg#define RanlibCmd /usr/gcc/bin/ranlib 12611d341caSmrg#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__ 1271c80d5b0Smrg#define ExtraLibraries -lsocket 12811d341caSmrg#endif 12911d341caSmrg 13011d341caSmrg/* Power PC support */ 13111d341caSmrg#ifdef PPCArchitecture 13211d341caSmrg#define BootstrapCFlags -D__QNXNTO__ -DPPC 13311d341caSmrg#define OSDefines -DNO_REGEX -DSTRINGS_ALIGNED 13411d341caSmrg#define NTODefines -D__PPC__ -D__ELF__ -D__QNXNTO__ 13511d341caSmrg#define CcCmd /usr/gcc/ntoppc/bin/gcc -bntoppc 13611d341caSmrg#define ArCmd /usr/gcc/bin/ar cq 13711d341caSmrg#define LdCmd /usr/gcc/bin/ld 13811d341caSmrg#define AsCmd /usr/gcc/ntoppc/bin/as 13911d341caSmrg#define RanlibCmd /usr/gcc/bin/ranlib 14011d341caSmrg#define AsmDefines -DUSE_GAS -D__ELF__ -D__QNXNTO__ 14111d341caSmrg#define ExtraLibraries -lsocket 14211d341caSmrg#endif 14311d341caSmrg 14411d341caSmrg 14511d341caSmrg#define StandardDefines OSDefines SourceDefines NTODefines 1461c80d5b0Smrg#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines 14711d341caSmrg#define ServerExtraDefines XFree86ServerDefines 1481c80d5b0Smrg#define ExtraFilesToClean *.err *.map 14911d341caSmrg 15011d341caSmrg#include <nto.rules> 15111d341caSmrg#include <xorg.cf> 15211d341caSmrg 153