summaryrefslogtreecommitdiff
path: root/util/cf/nec.cf
blob: 8fb072ff765fa8c5e30bca60426522c0b34277f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
XCOMM platform:  $Xorg: nec.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $

#ifdef nec_ews_svr2
# define NecCISCArchitecture
#else /* !defined(nec_ews_svr2) */
# if defined(nec_ews_svr4) || defined(_nec_ews_svr4) || defined(_nec_up)
#  define NecRISCArchitecture
# else /* !(defined(nec_ews_svr4) || defined(_nec_ews_svr4) || defined(_nec_up)) */
#  ifdef SX
#   define NecSX3Architecture
#  else /* !defined(SX) */
#   ifdef _nec_ft
#    define NecFaultTolerantArchitecture
#   else /* !defined(_nec_ft) */
#    ifdef PC_UX
#     define NecPCArchitecture
#    endif /* PC_UX */
#   endif /* !defined(_nec_ft) */
#  endif /* !defined(SX) */
# endif /* !(defined(nec_ews_svr4) || defined(_nec_ews_svr4) || defined(_nec_up)) */
#endif /* !defined(nec_ews_svr2) */

#ifdef NecCISCArchitecture
#ifndef OSName
#define OSName            	EWS-UX/V
#endif
#ifndef OSMajorVersion
#define OSMajorVersion    	10
#endif
#ifndef OSMinorVersion
#define OSMinorVersion    	1
#endif
#define HasSharedLibraries	NO
#define HasVoidSignalReturn	NO
#define HasSockets		YES
#define SystemV			YES
#define StandardDefines		-Dnec_ews -Dnec_ews_svr2 -DUSG -DSYSV
#define StandardCppDefines	-Dnec_ews -Dnec_ews_svr2 -DUSG -DSYSV
#define LnCmd			ln -s
        LEXOPTION = -j
#endif

#ifdef NecRISCArchitecture
# ifdef _nec_up
#ifndef OSName
#define OSName            	UP-UX/V
#endif
#ifndef OSMajorVersion
#define OSMajorVersion    	5
#endif
#ifndef OSMinorVersion
#define OSMinorVersion    	1
#endif
# else
#ifndef OSName
#define OSName            	EWS-UX/V\(Rel4.2\)
#endif
#ifndef OSMajorVersion
#define OSMajorVersion    	9
#endif
#ifndef OSMinorVersion
#define OSMinorVersion    	1
#endif
# endif
#define HasSharedLibraries	YES
#define HasVoidSignalReturn 	YES
#define SystemV4		YES
#define HasSockets		YES
#endif

#ifdef NecSX3Architecture
#ifndef OSName
#define OSName		 	SUPER-UX
#endif
#ifndef OSMajorVersion
#define OSMajorVersion	 	3
#endif
#ifndef OSMinorVersion
#define OSMinorVersion		1
#endif
#define SystemV			YES
#define HasSharedLibraries 	NO
#define HasVoidSignalReturn	YES
#endif

#ifdef NecFaultTolerantArchitecture
#ifndef OSName
#define OSName			FT-UX/V
#endif
#ifndef OSMajorVersion
#define OSMajorVersion		5
#endif
#ifndef OSMinorVersion
#define OSMinorVersion		1
#endif
#define HasSharedLibraries	YES
#define HasVoidSignalReturn	YES
#define SystemV4		YES
#define HasSockets		YES
#endif

#ifdef NecPCArchitecture
#ifndef OSName
#define OSName			PC-UX/V
#endif
#ifndef OSMajorVersion
#define OSMajorVersion		3
#endif
#ifndef OSMinorVersion
#define OSMinorVersion		1
#endif
#define HasSharedLibraries	NO
#define HasVoidSignalReturn	NO
#define SystemV			YES
#endif

#define HasSaberC	NO		/* for machines that have it */
#define HasGcc		NO
#define HasBsearch	YES

#define DefaultCCOptions	-Wf,-XNp9000,-XNd6000
#define ExtraLibraries		-lsocket -lnsl -lw

#define BuildServer			NO
/* #define InstallCmd $(INS) */
#define	RemoveTargetProgramByMoving	YES

#include <necLib.rules>

#define LibraryCCOptions DefaultCCOptions
#define LibraryDefines  StandardDefines