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

  1. XCOMM platform:  $TOG: hp.cf /main/85 1997/04/17 14:11:34 barstow $
  2.  
  3. #ifndef OSName
  4. # define OSName        DefaultOSName
  5. #endif
  6. #ifndef OSMajorVersion
  7. # define OSMajorVersion    DefaultOSMajorVersion
  8. #endif
  9. #ifndef OSMinorVersion
  10. # define OSMinorVersion    DefaultOSMinorVersion
  11. #endif
  12. #ifndef OSTeenyVersion
  13. # define OSTeenyVersion    DefaultOSTeenyVersion
  14. #endif
  15. XCOMM operating system:  OSName (OSMajorVersion.OSMinorVersion.OSTeenyVersion)
  16.  
  17.  
  18. /* The default yacc options are too small for Uil.y. */
  19. #define YaccFlags -Nm15000
  20.  
  21. /*
  22.  * C++ compiler setup.  This file knows what options to use with 
  23.  * certain compilers, including HP C++ and CenterLine C++.
  24.  * 
  25.  * For HP C++, define HasHPCplusplus to YES in site.def.  
  26.  * For CenterLine C++, define HasCenterLineCplusplus to YES in site.def.
  27.  * For other compilers, define HasCplusplus to YES in site.def, and 
  28.  *    check to see if you need to provide values for CplusplusOptions
  29.  *    and/or DefaultCplusplusOptions.
  30.  *
  31.  * In any case, you may also need to set CplusplusDependIncludes.
  32.  */
  33.  
  34. #if HasHPCplusplus
  35. # ifndef  HasCplusplus
  36. #  define HasCplusplus YES
  37. # endif
  38. # ifndef  DefaultCplusplusOptions
  39. #  define DefaultCplusplusOptions    -Aa
  40. # endif
  41. # ifndef  CplusplusOptions
  42. #  define CplusplusOptions        -Aa
  43. # endif
  44. # ifndef  CplusplusCmd
  45. #  define CplusplusCmd             /opt/CC/bin/CC
  46. # endif
  47. # ifndef  CplusplusDependIncludes 
  48. #  define CplusplusDependIncludes    -I/opt/CC/include/CC
  49. # endif
  50. #endif
  51.  
  52. #ifndef  CcCmd
  53. # define CcCmd            /opt/ansic/bin/cc
  54. #endif
  55. #ifndef  YaccCmd
  56. # define YaccCmd        /opt/langtools/bin/yacc
  57. #endif
  58. #ifndef  LexCmd
  59. # define LexCmd            /opt/langtools/bin/lex
  60. #endif
  61. #ifndef  LintCmd
  62. # define LintCmd        /opt/ansic/bin/lint
  63. #endif
  64.  
  65. #if HasCenterLineCplusplus
  66. # ifndef HasCplusplus
  67. #  define HasCplusplus            YES
  68. # endif
  69. # ifndef OptimizedCplusplusDebugFlags
  70. #  define OptimizedCplusplusDebugFlags    -O
  71. # endif
  72. # ifndef CplusplusDependIncludes 
  73. #  define CplusplusDependIncludes -I/usr/local/CenterLine/clc++/pa-hpux8/incl
  74. # endif
  75. #endif
  76.  
  77.  
  78. #define SystemV                YES
  79. #define Malloc0ReturnsNull        YES
  80.  
  81. #ifdef __hp9000s800
  82. # ifndef OptimizedCDebugFlags
  83. #  define OptimizedCDebugFlags        +O1
  84. # endif
  85. # ifndef DefaultCCOptions
  86. #  define DefaultCCOptions        -Ae +ESlit
  87. # endif
  88. # ifndef SharedLibraryCCOptions
  89. #  define SharedLibraryCCOptions    -Ae
  90. # endif
  91. # define StandardDefines        -Dhpux -DSYSV
  92. # define ServerExtraDefines        -DXOS -DBSTORE -DSOFTWARE_CURSOR -DNO_ALLOCA -DSCREEN_PIXMAPS -DMERGE_SAVE_UNDERS -DHAS_IFREQ -DFORCE_SEPARATE_PRIVATE
  93.  
  94. # if OSMajorVersion > 9
  95. #  include <hpLib.rules>
  96. # endif
  97.  
  98. #else /* __hp9000s800 */
  99. # define StandardDefines    -Dhpux -DSYSV
  100. # if OSMajorVersion < 8
  101. #  define DefaultCCOptions    -Wc,-Nd4000,-Ns4100,-Ne700,-Np200,-Nw300
  102. #  define PexCCOptions        -Wp,-H150000 -Wc,-Nd4000,-Ns8100,-Ne700,-Np200
  103. # else
  104. #  define OptimizedCDebugFlags    +O1
  105. #  define PexCCOptions        -Wp,-H250000
  106. # endif
  107. # define PexShmIPC        NO
  108. # define LintOpts        -ax -Nd4000 -Ns8000 -Ne700 -Np200 -Na25000
  109. #endif
  110. #define MvCmd            mv -f
  111. #define LdCombineFlags        -r
  112. #define ExecableScripts        YES
  113. #define HasVFork        YES
  114. #define HasPoll            YES
  115. #define RemoveTargetProgramByMoving    YES
  116. #define ExpandManNames        YES
  117. #define HasPutenv        YES
  118. #define HasNdbm            YES
  119. #define DBMLibrary        /usr/lib/libdbm.a
  120. #define PrimaryScreenResolution    91
  121. #define ExtensionOSDefines    -DHPINPUT -DXTESTEXT1
  122. #define XhpServer        YES
  123. #define ServerExtraSysLibs    -ldld
  124. #ifndef BuildXInputExt
  125. # define BuildXInputExt        YES
  126. #endif
  127. #define HPFastScrolling        YES
  128. #ifndef BuildServer
  129. # define BuildServer        __hp9000s700
  130. #endif
  131. #define NeedBerklib        (BuildServer|BuildFontServer)
  132. #define XawI18nDefines        -DHAS_WCHAR_H -DHAS_ISW_FUNCS
  133.  
  134. #if OSMajorVersion < 6 || (OSMajorVersion == 6 && OSMinorVersion < 2)
  135. # define ConnectionFlags    -DTCPCONN    /* no unix sockets */
  136. #endif
  137.  
  138. #if OSMajorVersion > 8
  139. #define HasWChar32             YES
  140. #define HasPlugin              YES
  141. #endif
  142.  
  143. #ifdef __hp9000s300
  144. # ifndef CompatabilityDefines
  145. #  define CompatabilityDefines -D__hp9000s300 -Dhp9000s300
  146. # endif
  147. #elif defined(__hp9000s700)
  148. # ifndef CompatabilityDefines
  149. #  define CompatabilityDefines -D__hp9000s800 -Dhp9000s800 -D__hp9000s700
  150. # endif
  151. #else
  152. # ifndef CompatabilityDefines
  153. #  define CompatabilityDefines -D__hp9000s800 -Dhp9000s800
  154. # endif
  155. #endif
  156.  
  157. #ifndef OsDefines
  158. # if OSMajorVersion > 9
  159. #  define OsDefines    -DhpV4 -DHPUX
  160. # else
  161. #  define OsDefines    -DHPUX
  162. # endif
  163. #endif
  164.  
  165. #if OSMajorVersion > 9
  166. # if ThreadedX
  167. #  define MTSafeAPIDefines    -DXUSE_MTSAFE_API -DXUSE_NETDB_R_API
  168. # endif
  169. # define CppCmd            /opt/langtools/lbin/cpp
  170. #endif
  171.  
  172. /* CC does not recognize -Ae, and has a different meaning for +e. */
  173. /* +e also confuses cpp. */
  174. #define AnsiDefines        -Ae -D_HPUX_SOURCE
  175. #define CplusplusAnsiDefines    -Aa -D_HPUX_SOURCE
  176.  
  177. #define BuildLibPathVar    SHLIB_PATH
  178.  
  179. #define CdeBaseProjectDefines \
  180.     -DNLS16 -DMALLOC_0_RETURNS_NULL -DMERGE -D__hpux \
  181.     -DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion \
  182.     CompatabilityDefines OsDefines
  183.  
  184. #define CdeProjectDefines    CdeBaseProjectDefines AnsiDefines
  185. #define CdeCplusplusProjectDefines    \
  186.                 CdeBaseProjectDefines CplusplusAnsiDefines
  187.  
  188. #define DtSvcDefines        -DXK_MISCELLANY -DMULTIBYTE -DMESSAGE_CAT
  189. #define DtSearchDefines        -DI18N_MSG DtSvcDefines
  190. #define DtWidgetDefines        DtSearchDefines
  191. #define DtPrintDefines        DtSearchDefines
  192. #if OSMajorVersion > 9
  193. #define DtMailDefines        \
  194.   -DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \
  195.   -DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/var/mail/%s\"
  196. #else
  197. #define DtMailDefines        \
  198.   -DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \
  199.   -DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/usr/mail/%s\"
  200. #endif
  201.  
  202. #define ArchitectureDefines    -DHP_ARCHITECTURE
  203.  
  204. #define ExportListGenSource    elistgen.hp
  205.