|
Packit |
b099d7 |
XCOMM platform: $TOG: hp.cf /main/85 1997/04/17 14:11:34 barstow $
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef OSName
|
|
Packit |
b099d7 |
# define OSName DefaultOSName
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSMajorVersion
|
|
Packit |
b099d7 |
# define OSMajorVersion DefaultOSMajorVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSMinorVersion
|
|
Packit |
b099d7 |
# define OSMinorVersion DefaultOSMinorVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSTeenyVersion
|
|
Packit |
b099d7 |
# define OSTeenyVersion DefaultOSTeenyVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion.OSTeenyVersion)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* The default yacc options are too small for Uil.y. */
|
|
Packit |
b099d7 |
#define YaccFlags -Nm15000
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* C++ compiler setup. This file knows what options to use with
|
|
Packit |
b099d7 |
* certain compilers, including HP C++ and CenterLine C++.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* For HP C++, define HasHPCplusplus to YES in site.def.
|
|
Packit |
b099d7 |
* For CenterLine C++, define HasCenterLineCplusplus to YES in site.def.
|
|
Packit |
b099d7 |
* For other compilers, define HasCplusplus to YES in site.def, and
|
|
Packit |
b099d7 |
* check to see if you need to provide values for CplusplusOptions
|
|
Packit |
b099d7 |
* and/or DefaultCplusplusOptions.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* In any case, you may also need to set CplusplusDependIncludes.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if HasHPCplusplus
|
|
Packit |
b099d7 |
# ifndef HasCplusplus
|
|
Packit |
b099d7 |
# define HasCplusplus YES
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef DefaultCplusplusOptions
|
|
Packit |
b099d7 |
# define DefaultCplusplusOptions -Aa
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef CplusplusOptions
|
|
Packit |
b099d7 |
# define CplusplusOptions -Aa
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef CplusplusCmd
|
|
Packit |
b099d7 |
# define CplusplusCmd /opt/CC/bin/CC
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef CplusplusDependIncludes
|
|
Packit |
b099d7 |
# define CplusplusDependIncludes -I/opt/CC/include/CC
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef CcCmd
|
|
Packit |
b099d7 |
# define CcCmd /opt/ansic/bin/cc
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef YaccCmd
|
|
Packit |
b099d7 |
# define YaccCmd /opt/langtools/bin/yacc
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef LexCmd
|
|
Packit |
b099d7 |
# define LexCmd /opt/langtools/bin/lex
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef LintCmd
|
|
Packit |
b099d7 |
# define LintCmd /opt/ansic/bin/lint
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if HasCenterLineCplusplus
|
|
Packit |
b099d7 |
# ifndef HasCplusplus
|
|
Packit |
b099d7 |
# define HasCplusplus YES
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef OptimizedCplusplusDebugFlags
|
|
Packit |
b099d7 |
# define OptimizedCplusplusDebugFlags -O
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef CplusplusDependIncludes
|
|
Packit |
b099d7 |
# define CplusplusDependIncludes -I/usr/local/CenterLine/clc++/pa-hpux8/incl
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define SystemV YES
|
|
Packit |
b099d7 |
#define Malloc0ReturnsNull YES
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __hp9000s800
|
|
Packit |
b099d7 |
# ifndef OptimizedCDebugFlags
|
|
Packit |
b099d7 |
# define OptimizedCDebugFlags +O1
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef DefaultCCOptions
|
|
Packit |
b099d7 |
# define DefaultCCOptions -Ae +ESlit
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# ifndef SharedLibraryCCOptions
|
|
Packit |
b099d7 |
# define SharedLibraryCCOptions -Ae
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# define StandardDefines -Dhpux -DSYSV
|
|
Packit |
b099d7 |
# define ServerExtraDefines -DXOS -DBSTORE -DSOFTWARE_CURSOR -DNO_ALLOCA -DSCREEN_PIXMAPS -DMERGE_SAVE_UNDERS -DHAS_IFREQ -DFORCE_SEPARATE_PRIVATE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
# if OSMajorVersion > 9
|
|
Packit |
b099d7 |
# include <hpLib.rules>
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#else /* __hp9000s800 */
|
|
Packit |
b099d7 |
# define StandardDefines -Dhpux -DSYSV
|
|
Packit |
b099d7 |
# if OSMajorVersion < 8
|
|
Packit |
b099d7 |
# define DefaultCCOptions -Wc,-Nd4000,-Ns4100,-Ne700,-Np200,-Nw300
|
|
Packit |
b099d7 |
# define PexCCOptions -Wp,-H150000 -Wc,-Nd4000,-Ns8100,-Ne700,-Np200
|
|
Packit |
b099d7 |
# else
|
|
Packit |
b099d7 |
# define OptimizedCDebugFlags +O1
|
|
Packit |
b099d7 |
# define PexCCOptions -Wp,-H250000
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# define PexShmIPC NO
|
|
Packit |
b099d7 |
# define LintOpts -ax -Nd4000 -Ns8000 -Ne700 -Np200 -Na25000
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#define MvCmd mv -f
|
|
Packit |
b099d7 |
#define LdCombineFlags -r
|
|
Packit |
b099d7 |
#define ExecableScripts YES
|
|
Packit |
b099d7 |
#define HasVFork YES
|
|
Packit |
b099d7 |
#define HasPoll YES
|
|
Packit |
b099d7 |
#define RemoveTargetProgramByMoving YES
|
|
Packit |
b099d7 |
#define ExpandManNames YES
|
|
Packit |
b099d7 |
#define HasPutenv YES
|
|
Packit |
b099d7 |
#define HasNdbm YES
|
|
Packit |
b099d7 |
#define DBMLibrary /usr/lib/libdbm.a
|
|
Packit |
b099d7 |
#define PrimaryScreenResolution 91
|
|
Packit |
b099d7 |
#define ExtensionOSDefines -DHPINPUT -DXTESTEXT1
|
|
Packit |
b099d7 |
#define XhpServer YES
|
|
Packit |
b099d7 |
#define ServerExtraSysLibs -ldld
|
|
Packit |
b099d7 |
#ifndef BuildXInputExt
|
|
Packit |
b099d7 |
# define BuildXInputExt YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#define HPFastScrolling YES
|
|
Packit |
b099d7 |
#ifndef BuildServer
|
|
Packit |
b099d7 |
# define BuildServer __hp9000s700
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#define NeedBerklib (BuildServer|BuildFontServer)
|
|
Packit |
b099d7 |
#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion < 6 || (OSMajorVersion == 6 && OSMinorVersion < 2)
|
|
Packit |
b099d7 |
# define ConnectionFlags -DTCPCONN /* no unix sockets */
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion > 8
|
|
Packit |
b099d7 |
#define HasWChar32 YES
|
|
Packit |
b099d7 |
#define HasPlugin YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __hp9000s300
|
|
Packit |
b099d7 |
# ifndef CompatabilityDefines
|
|
Packit |
b099d7 |
# define CompatabilityDefines -D__hp9000s300 -Dhp9000s300
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#elif defined(__hp9000s700)
|
|
Packit |
b099d7 |
# ifndef CompatabilityDefines
|
|
Packit |
b099d7 |
# define CompatabilityDefines -D__hp9000s800 -Dhp9000s800 -D__hp9000s700
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
# ifndef CompatabilityDefines
|
|
Packit |
b099d7 |
# define CompatabilityDefines -D__hp9000s800 -Dhp9000s800
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef OsDefines
|
|
Packit |
b099d7 |
# if OSMajorVersion > 9
|
|
Packit |
b099d7 |
# define OsDefines -DhpV4 -DHPUX
|
|
Packit |
b099d7 |
# else
|
|
Packit |
b099d7 |
# define OsDefines -DHPUX
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion > 9
|
|
Packit |
b099d7 |
# if ThreadedX
|
|
Packit |
b099d7 |
# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXUSE_NETDB_R_API
|
|
Packit |
b099d7 |
# endif
|
|
Packit |
b099d7 |
# define CppCmd /opt/langtools/lbin/cpp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* CC does not recognize -Ae, and has a different meaning for +e. */
|
|
Packit |
b099d7 |
/* +e also confuses cpp. */
|
|
Packit |
b099d7 |
#define AnsiDefines -Ae -D_HPUX_SOURCE
|
|
Packit |
b099d7 |
#define CplusplusAnsiDefines -Aa -D_HPUX_SOURCE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define BuildLibPathVar SHLIB_PATH
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define CdeBaseProjectDefines \
|
|
Packit |
b099d7 |
-DNLS16 -DMALLOC_0_RETURNS_NULL -DMERGE -D__hpux \
|
|
Packit |
b099d7 |
-DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion \
|
|
Packit |
b099d7 |
CompatabilityDefines OsDefines
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define CdeProjectDefines CdeBaseProjectDefines AnsiDefines
|
|
Packit |
b099d7 |
#define CdeCplusplusProjectDefines \
|
|
Packit |
b099d7 |
CdeBaseProjectDefines CplusplusAnsiDefines
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define DtSvcDefines -DXK_MISCELLANY -DMULTIBYTE -DMESSAGE_CAT
|
|
Packit |
b099d7 |
#define DtSearchDefines -DI18N_MSG DtSvcDefines
|
|
Packit |
b099d7 |
#define DtWidgetDefines DtSearchDefines
|
|
Packit |
b099d7 |
#define DtPrintDefines DtSearchDefines
|
|
Packit |
b099d7 |
#if OSMajorVersion > 9
|
|
Packit |
b099d7 |
#define DtMailDefines \
|
|
Packit |
b099d7 |
-DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \
|
|
Packit |
b099d7 |
-DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/var/mail/%s\"
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define DtMailDefines \
|
|
Packit |
b099d7 |
-DBIG_ENDIAN -DDO_ANONYMOUS_MAP -DNEED_MMAP_WRAPPER -DSENDMAIL_LOCKS \
|
|
Packit |
b099d7 |
-DMAILGROUP_REQUIRED -DMAIL_SPOOL_PATH=\"/usr/mail/%s\"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define ArchitectureDefines -DHP_ARCHITECTURE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define ExportListGenSource elistgen.hp
|