home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / lib / x11 / config / linux.cf < prev    next >
Encoding:
Text File  |  1996-10-17  |  2.8 KB  |  116 lines

  1. XCOMM platform:  $XConsortium: linux.cf /main/18 1996/02/02 18:59:31 gildea $
  2.  
  3. #ifndef OSName
  4. #define OSName            Linux
  5. #endif
  6. #ifndef OSVendor
  7. #define OSVendor        Slackware 2.3.0 ELF
  8. #endif
  9. #ifndef OSMajorVersion
  10. #define OSMajorVersion        1
  11. #endif
  12. #ifndef OSMinorVersion
  13. #define OSMinorVersion        2
  14. #endif
  15. #ifndef OSTeenyVersion
  16. #define OSTeenyVersion        11
  17. #endif
  18.  
  19. #ifndef UseElfFormat
  20. #if OSMinorVersion > 1
  21. #define UseElfFormat        YES
  22. #else
  23. #define UseElfFormat        NO
  24. #endif
  25. #endif
  26. #define HasGcc            YES
  27. #define HasGcc2            YES
  28. #define HasGcc2ForCplusplus    YES
  29. #define GccUsesGas        YES
  30. #define UseGas            YES
  31. #define GnuCpp            YES
  32. #define HasShadowPasswd        NO
  33. #ifndef HasLibCrypt
  34. # define HasLibCrypt        NO
  35. #endif
  36. #define HasPutenv        YES
  37. #define HasShm            YES
  38. #define HasSockets        YES
  39.  
  40. #define AvoidNullMakeCommand    YES
  41. #define StripInstalledPrograms    YES
  42. #define CompressAllFonts    YES
  43. #define Malloc0ReturnsNull    YES
  44. #define NeedConstPrototypes    YES
  45. #define NeedFunctionPrototypes    YES
  46. #define NeedNestedPrototypes    YES
  47. #define NeedVarargsPrototypes    YES
  48. #define NeedWidePrototypes    NO
  49. #define SetTtyGroup        YES
  50.  
  51. #if UseElfFormat
  52. #if OSMinorVersion > 1
  53. #define CcCmd            gcc
  54. #define AsCmd            as
  55. #define LdCmd            ld
  56. #else
  57. #define CcCmd            gcc -b i486-linuxelf
  58. #define AsCmd            /usr/i486-linuxelf/bin/as
  59. #define LdCmd            ld -m elf_i386
  60. #endif
  61. #define AsmDefines        -D__ELF__
  62. #define CplusplusCmd        g++ -b i486-linuxelf
  63. #else
  64. #define CcCmd            gcc
  65. #if OSMinorVersion < 2
  66. #define AsCmd            as
  67. #define LdCmd            ld
  68. #else
  69. #define AsCmd            /usr/i486-linuxaout/bin/as
  70. #define LdCmd            ld -m i386linux
  71. #endif
  72. #define AsmDefines        -DUSE_GAS -U__ELF__
  73. #endif
  74. #define MkdirHierCmd        mkdir -p
  75. #define CppCmd            /lib/cpp
  76. #define YaccCmd            bison -y
  77. #define LexCmd            flex -l
  78. #define LexLib            -lfl
  79. #define PreProcessCmd        CcCmd -E
  80. #define PostIncDir        `CcCmd --print-libgcc-file-name | sed 's/libgcc.a/include/'`
  81. #define LdCombineFlags        -r
  82. #define OptimizedCDebugFlags    -O2 -m486
  83. #define StandardDefines        -Dlinux -D__i386__ -D_POSIX_SOURCE \
  84.                 -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
  85. #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  86. #define HasWChar32        YES
  87. #define StandardCppDefines    -traditional StandardDefines
  88. #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME
  89. #define ExtensionOSDefines    -DXTESTEXT1
  90. #define ServerExtraDefines    -DGCCUSESGAS XFree86ServerDefines
  91. #define ConnectionFlags        -DUNIXCONN -DTCPCONN
  92. #define InstUidFlags        -s -m 4711
  93.  
  94. /* Some of these man page defaults are overriden in the above OS sections */
  95. #ifndef ManSuffix
  96. # define ManSuffix    1x
  97. #endif
  98. #ifndef ManDir
  99. # define ManDir        $(MANSOURCEPATH)1
  100. #endif
  101. #ifndef LibManSuffix
  102. # define LibManSuffix    3x
  103. #endif
  104. #ifndef LibmanDir
  105. # define LibmanDir    $(MANSOURCEPATH)3
  106. #endif
  107. #ifndef FileManSuffix
  108. # define FileManSuffix    5x
  109. #endif
  110. #ifndef FileManDir
  111. # define FileManDir    $(MANSOURCEPATH)5
  112. #endif
  113.  
  114. #include <lnxLib.rules>
  115. #include <xfree86.cf>
  116.