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