home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / nto.cf < prev    next >
Text File  |  1999-09-03  |  4KB  |  133 lines

  1. /* $XFree86: xc/config/cf/nto.cf,v 1.1.2.2 1999/08/17 07:39:16 hohndel Exp $ */
  2. /* Get X to build using the gcc toolchain, from QNX4 */
  3. /* Let us try to separate the x86 stuff out of here as well... */ 
  4.  
  5.  
  6. #ifndef OSName
  7. #define OSName             Neutrino    
  8. #endif
  9.  
  10. #ifndef OSVendor
  11. #define OSVendor        QNX Corp.
  12. #endif
  13. #ifndef OSMajorVersion
  14. #define OSMajorVersion        2
  15. #endif
  16. #ifndef OSMinorVersion
  17. #define OSMinorVersion        0
  18. #endif
  19.  
  20. #if defined(i386Architecture)
  21. #define BuildServer         YES
  22. #else
  23. #define BuildServer        NO
  24. #endif
  25.  
  26. /* Use a non-broken shell ... */
  27. #define BourneShell        /bin/pdksh
  28. #define OSDefines        -DNO_REGEX -DSTRINGS_ALIGNED
  29. #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  30. #define StripInstalledPrograms    NO
  31. #define BuildLBX        YES 
  32.  
  33. #define SourceDefines        -D_POSIX_SOURCE
  34. #define CrossCompiling        YES
  35. #define HasGcc            YES
  36. #define HasGcc2            YES
  37. #define DoRanlibCmd         YES
  38. #define GccUsesGas        YES
  39. #define MkdirHierCmd        mkdir -p
  40.  
  41. #define InstallCmd        /usr/X11R6/bin/install.qnx
  42. #define DefaultCCOptions    
  43. #define LibraryCCOptions
  44. #define ServerCCOptions        
  45. #define LocalLibraries
  46. #define CLibrary
  47. #define PosixLibraries
  48. #define ConnectionFlags     -DTCPCONN 
  49.  
  50. #define StandardCppDefines    -traditional StandardDefines
  51. #define PreProcessCmd        CppCmd
  52.  
  53. #define HasShm            NO    /* For now as well */
  54. #define HasSockets        YES
  55. #define HasPutenv        YES
  56. #define HasCbrt            NO
  57. #define HasShadowPasswd    YES
  58.  
  59. #define AvoidNullMakeCommand    YES
  60. #define CompressAllFonts        YES
  61. #define Malloc0ReturnsNull      YES
  62. #define NeedConstPrototypes     YES
  63. #define NeedFunctionPrototypes  YES
  64. #define NeedNestedPrototypes    YES
  65. #define NeedVarargsPrototypes   YES
  66. #define OptimizedCDebugFlags    -O2
  67. #define DefaultCDebugFlags    -O2
  68.  
  69. #ifndef NeedWidePrototypes
  70. #define NeedWidePrototypes      NO
  71. #endif
  72.  
  73. #define LexLib
  74. #define TermcapLibrary        -lncurses
  75. #ifndef UseStaticTermcapLib
  76. #define UseStaticTermcapLib     NO
  77. #endif
  78.  
  79. /* Here, we put in the #defines which are CPU-specific */
  80. /* Note that the full paths to the tools will go away when self-hosted */
  81.  
  82. #ifdef i386Architecture
  83. #define BootstrapCFlags        -D__QNXNTO__ -Di386
  84. #define OSDefines        -DNO_REGEX -DSTRINGS_ALIGNED 
  85. #define NTODefines        -D__i386__ -D__ELF__ -D__QNXNTO__ -D_i386
  86. #define CcCmd            /usr/gcc/ntox86/bin/gcc -bntox86
  87. #define ArCmd            /usr/gcc/bin/ar cq
  88. #define LdCmd            /usr/gcc/bin/ld
  89. #define AsCmd            /usr/gcc/ntox86/bin/as
  90. #define RanlibCmd        /usr/gcc/bin/ranlib
  91. #define CppCmd            /usr/gcc/lib/gcc-lib/ntox86/2.8.1/cpp
  92. #define AsmDefines        -DUSE_GAS -D__ELF__ -D__QNXNTO__
  93. #define ExtraLibraries        -lsocket
  94. #endif
  95.  
  96. /* MIPS architecture */
  97. #ifdef mipsArchitecture
  98. #define BootstrapCFlags        -D__QNXNTO__ -DMIPS
  99. #define OSDefines        -DNO_REGEX -DSTRINGS_ALIGNED
  100. #define NTODefines        -D__MIPS__ -D__ELF__ -D__QNXNTO__
  101. #define CcCmd            /usr/gcc/ntomips/bin/gcc -bntomips -EB
  102. #define ArCmd            /usr/gcc/bin/ar cq
  103. #define LdCmd            /usr/gcc/bin/ld
  104. #define AsCmd            /usr/gcc/ntomips/bin/as
  105. #define RanlibCmd        /usr/gcc/bin/ranlib
  106. #define AsmDefines        -DUSE_GAS -D__ELF__ -D__QNXNTO__
  107. #define ExtraLibraries        -lsocket 
  108. #endif
  109.  
  110. /* Power PC support */
  111. #ifdef PPCArchitecture
  112. #define BootstrapCFlags        -D__QNXNTO__ -DPPC
  113. #define OSDefines        -DNO_REGEX -DSTRINGS_ALIGNED
  114. #define NTODefines        -D__PPC__ -D__ELF__ -D__QNXNTO__
  115. #define CcCmd            /usr/gcc/ntoppc/bin/gcc -bntoppc
  116. #define ArCmd            /usr/gcc/bin/ar cq
  117. #define LdCmd            /usr/gcc/bin/ld
  118. #define AsCmd            /usr/gcc/ntoppc/bin/as
  119. #define RanlibCmd        /usr/gcc/bin/ranlib
  120. #define AsmDefines        -DUSE_GAS -D__ELF__ -D__QNXNTO__
  121. #define ExtraLibraries        -lsocket
  122. #endif
  123.  
  124.  
  125. #define StandardDefines OSDefines NTODefines
  126. #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines 
  127. #define ServerExtraDefines XFree86ServerDefines
  128. #define ExtraFilesToClean       *.err *.map 
  129.  
  130. #include <nto.rules>
  131. #include <xfree86.cf>
  132.  
  133.