hp.cf revision 11d341ca
1XCOMM platform: $Xorg: hp.cf,v 1.5 2000/08/17 19:41:47 cpqbld Exp $ 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 15XCOMM 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#if OSMajorVersion > 9 81# define AllocateLocalDefines -DINCLUDE_ALLOCA_H 82#else 83# define AllocateLocalDefines -DNO_ALLOCA 84#endif 85 86#ifdef __hp9000s800 87# ifndef OptimizedCDebugFlags 88# define OptimizedCDebugFlags +O1 89# endif 90# ifndef DefaultCCOptions 91# define DefaultCCOptions -Ae +ESlit 92# endif 93# ifndef SharedLibraryCCOptions 94# define SharedLibraryCCOptions -Ae 95# endif 96# define StandardDefines -Dhpux -DSYSV 97# define ServerExtraDefines -DXOS -DBSTORE -DSOFTWARE_CURSOR -DSCREEN_PIXMAPS -DMERGE_SAVE_UNDERS -DHAS_IFREQ -DFORCE_SEPARATE_PRIVATE AllocateLocalDefines 98 99# if OSMajorVersion > 9 100# include <hpLib.rules> 101# endif 102 103#else /* __hp9000s800 */ 104# define StandardDefines -Dhpux -DSYSV 105# if OSMajorVersion < 8 106# define DefaultCCOptions -Wc,-Nd4000,-Ns4100,-Ne700,-Np200,-Nw300 107# else 108# define OptimizedCDebugFlags +O1 109# endif 110# define LintOpts -ax -Nd4000 -Ns8000 -Ne700 -Np200 -Na25000 111#endif 112#define MvCmd mv -f 113#define LdCombineFlags -r 114#define ExecableScripts YES 115#define HasVFork YES 116#define HasPoll YES 117#define RemoveTargetProgramByMoving YES 118#define ExpandManNames YES 119#define HasPutenv YES 120#define HasNdbm YES 121#define DBMLibrary /usr/lib/libdbm.a 122#define PrimaryScreenResolution 91 123#define ExtensionOSDefines -DHPINPUT -DXTESTEXT1 124#define XhpServer YES 125#define ServerExtraSysLibs -ldld 126#ifndef BuildXInputExt 127# define BuildXInputExt YES 128#endif 129#define HPFastScrolling YES 130#ifndef BuildServer 131# define BuildServer __hp9000s700 132#endif 133#if OSMajorVersion < 10 134#define NeedBerklib (BuildServer|BuildFontServer) 135#endif 136#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS 137 138#if OSMajorVersion < 6 || (OSMajorVersion == 6 && OSMinorVersion < 2) 139# define ConnectionFlags -DTCPCONN /* no unix sockets */ 140#endif 141 142#if OSMajorVersion > 8 143#define HasWChar32 YES 144#define HasPlugin YES 145#endif 146 147#ifdef __hp9000s300 148# ifndef CompatabilityDefines 149# define CompatabilityDefines -D__hp9000s300 -Dhp9000s300 150# endif 151#elif defined(__hp9000s700) 152# ifndef CompatabilityDefines 153# define CompatabilityDefines -D__hp9000s800 -Dhp9000s800 -D__hp9000s700 154# endif 155#else 156# ifndef CompatabilityDefines 157# define CompatabilityDefines -D__hp9000s800 -Dhp9000s800 158# endif 159#endif 160 161#ifndef OsDefines 162# if OSMajorVersion > 9 163# define OsDefines -DhpV4 -DHPUX 164# else 165# define OsDefines -DHPUX 166# endif 167#endif 168 169#if OSMajorVersion > 9 170# if ThreadedX 171# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXUSE_NETDB_R_API 172# endif 173# ifndef CppCmd 174# define CppCmd /usr/ccs/lbin/cpp 175# endif 176#endif 177 178/* CC does not recognize -Ae, and has a different meaning for +e. */ 179/* +e also confuses cpp. */ 180#define AnsiDefines -Ae -D_HPUX_SOURCE 181#define CplusplusAnsiDefines -Aa -D_HPUX_SOURCE 182 183#define BuildLibPathVar SHLIB_PATH 184 185#define CdeBaseProjectDefines \ 186 -DNLS16 -DMALLOC_0_RETURNS_NULL -DMERGE -D__hpux \ 187 -DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion \ 188 CompatabilityDefines OsDefines 189 190#define CdeProjectDefines CdeBaseProjectDefines AnsiDefines 191#define CdeCplusplusProjectDefines \ 192 CdeBaseProjectDefines CplusplusAnsiDefines 193 194#define DtSvcDefines -DXK_MISCELLANY -DMULTIBYTE -DMESSAGE_CAT 195#define DtSearchDefines -DI18N_MSG DtSvcDefines 196#define DtWidgetDefines DtSearchDefines 197#define DtPrintDefines DtSearchDefines 198#if OSMajorVersion > 9 199#define DtMailDefines \ 200 -DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \ 201 -DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/var/mail/%s\" 202#else 203#define DtMailDefines \ 204 -DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \ 205 -DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/usr/mail/%s\" 206#endif 207 208#define ArchitectureDefines -DHP_ARCHITECTURE 209 210#define ExportListGenSource elistgen.hp 211