convex.cf revision 11d341ca
1XCOMM platform:  $Xorg: convex.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
2
3#ifndef OSName
4#define OSName            	ConvexOS V9.0
5#endif
6XCOMM operating system:  OSName
7#ifndef OSMajorVersion
8#define OSMajorVersion		9
9#endif
10#ifndef OSMinorVersion
11#define OSMinorVersion		0 
12#endif
13#ifndef VersionNumber
14#define VersionNumber 		0.0.0.0
15#endif
16
17#define BootstrapCFlags   	-tm c1
18#define SetTtyGroup		YES
19#define BuildServer             NO
20#define ConnectionFlags		-DTCPCONN -DUNIXCONN -DCOVUENETCONN
21#define InstallXdmConfig	YES
22#define XdmDir			$(LIBDIR)/xdm-sample
23#define XdmServersType	fs	/* one tab here */
24#define HasXmWidgets		NO
25#define InstKmemFlags		-g kmem -m 2711 -v $(VERSION)
26#define InstScriptFlags		-m 0755 -g bin
27#define InstManFlags		-m 0444 -g bin
28#define DefaultCCOptions    	-fn -tm c1 
29#define LibraryCCOptions        -fx -tm c1 
30#define StripFlags		-r -x
31#define HasSecureOS		YES
32#define BuildExamples		YES
33#define BuildMotif		NO
34#define BuildConvexClients	YES
35#define MotifBC			YES
36#define UilCommand		uil
37#define ExampleDir		$(LIBDIR)/examples
38#define UnSupDir		$(LIBDIR)/unsupported
39#define BuildTestExt		YES
40#define DefaultScreenSaverTime	0
41
42#if BuildTestExt
43#define TestDefines -DXTESTEXT1
44#else
45#define TestDefines /**/
46#endif
47
48#define ExtensionOSDefines TestDefines
49
50        VERSION = VersionNumber
51            UIL = UilCommand
52       UNSUPDIR = UnSupDir	/* unsupported examples and code */
53
54/*
55 * _Use - makes a choice based on UseInstalled.
56 */
57#ifndef _Use
58#ifdef UseInstalled
59#define _Use(a,b) a
60#else
61#define _Use(a,b) b
62#endif
63#endif
64
65/*
66 * _UseCat - combination of _Use and Concat.
67 *           exists to avoid problems with some preprocessors
68 */
69#ifndef _UseCat
70#if (defined(__STDC__) || (defined(__convex__) && defined(__stdc__)))
71&& !defined(UnixCpp)
72#ifdef UseInstalled
73#define _UseCat(a,b,c) a##c
74#else
75#define _UseCat(a,b,c) b##c
76#endif
77#else
78#ifdef UseInstalled
79#define _UseCat(a,b,c) a/**/c
80#else
81#define _UseCat(a,b,c) b/**/c
82#endif
83#endif
84#endif
85
86#if HasXmWidgets
87   MRESOURCESRC = $(LIBSRC)/Mrm
88DEPMRESOURCELIB = _UseCat($(USRLIBDIR),$(MRESOURCESRC),/libMrm.a)
89   MRESOURCELIB = LoaderLibPrefix _Use(-lMrm,$(DEPMRESOURCELIB))
90LINTMRESOURCELIB= _UseCat($(LINTLIBDIR),$(MRESOURCESRC),/llib-lMrm.ln)
91
92       XMLIBSRC = $(LIBSRC)/Xm
93       DEPXMLIB = _UseCat($(USRLIBDIR),$(XMLIBSRC),/libXm.a)
94          XMLIB = LoaderLibPrefix _Use(-lXm,$(DEPXMLIB))
95      LINTXMLIB = _UseCat($(LINTLIBDIR),$(XMLIBSRC),/llib-lXm.ln)
96
97      UILLIBSRC = $(LIBSRC)/uil
98      DEPUILLIB = _UseCat($(USRLIBDIR),$(UILLIBSRC),/libUil.a)
99         UILLIB = LoaderLibPrefix _Use(-lUil,$(DEPUILLIB))
100     LINTUILLIB = _UseCat($(LINTLIBDIR),$(UILLIBSRC),/llib-lUil.ln)
101
102#endif
103