XCOMM platform:  $XConsortium: convex.cf /main/4 1996/09/28 16:09:50 rws $

#ifndef OSName
#define OSName            	ConvexOS V9.0
#endif
XCOMM operating system:  OSName
#ifndef OSMajorVersion
#define OSMajorVersion		9
#endif
#ifndef OSMinorVersion
#define OSMinorVersion		0 
#endif
#ifndef VersionNumber
#define VersionNumber 		0.0.0.0
#endif

#define BootstrapCFlags   	-tm c1
#define SetTtyGroup		YES
#define BuildServer             NO
#define ConnectionFlags		-DTCPCONN -DUNIXCONN -DCOVUENETCONN
#define InstallXdmConfig	YES
#define XdmDir			$(LIBDIR)/xdm-sample
#define XdmServersType	fs	/* one tab here */
#define HasXmWidgets		NO
#define InstKmemFlags		-g kmem -m 2711 -v $(VERSION)
#define InstScriptFlags		-m 0755 -g bin
#define InstManFlags		-m 0444 -g bin
#define DefaultCCOptions    	-fn -tm c1 
#define LibraryCCOptions        -fx -tm c1 
#define StripFlags		-r -x
#define HasSecureOS		YES
#define BuildExamples		YES
#define BuildMotif		NO
#define BuildConvexClients	YES
#define MotifBC			YES
#define UilCommand		uil
#define ExampleDir		$(LIBDIR)/examples
#define UnSupDir		$(LIBDIR)/unsupported
#define BuildTestExt		YES
#define DefaultScreenSaverTime	0

#if BuildTestExt
#define TestDefines -DXTESTEXT1
#else
#define TestDefines /**/
#endif

#define ExtensionOSDefines TestDefines

        VERSION = VersionNumber
            UIL = UilCommand
       UNSUPDIR = UnSupDir	/* unsupported examples and code */

/*
 * _Use - makes a choice based on UseInstalled.
 */
#ifndef _Use
#ifdef UseInstalled
#define _Use(a,b) a
#else
#define _Use(a,b) b
#endif
#endif

/*
 * _UseCat - combination of _Use and Concat.
 *           exists to avoid problems with some preprocessors
 */
#ifndef _UseCat
#if (defined(__STDC__) || (defined(__convex__) && defined(__stdc__)))
&& !defined(UnixCpp)
#ifdef UseInstalled
#define _UseCat(a,b,c) a##c
#else
#define _UseCat(a,b,c) b##c
#endif
#else
#ifdef UseInstalled
#define _UseCat(a,b,c) a/**/c
#else
#define _UseCat(a,b,c) b/**/c
#endif
#endif
#endif

#if HasXmWidgets
   MRESOURCESRC = $(LIBSRC)/Mrm
DEPMRESOURCELIB = _UseCat($(USRLIBDIR),$(MRESOURCESRC),/libMrm.a)
   MRESOURCELIB = LoaderLibPrefix _Use(-lMrm,$(DEPMRESOURCELIB))
LINTMRESOURCELIB= _UseCat($(LINTLIBDIR),$(MRESOURCESRC),/llib-lMrm.ln)

       XMLIBSRC = $(LIBSRC)/Xm
       DEPXMLIB = _UseCat($(USRLIBDIR),$(XMLIBSRC),/libXm.a)
          XMLIB = LoaderLibPrefix _Use(-lXm,$(DEPXMLIB))
      LINTXMLIB = _UseCat($(LINTLIBDIR),$(XMLIBSRC),/llib-lXm.ln)

      UILLIBSRC = $(LIBSRC)/uil
      DEPUILLIB = _UseCat($(USRLIBDIR),$(UILLIBSRC),/libUil.a)
         UILLIB = LoaderLibPrefix _Use(-lUil,$(DEPUILLIB))
     LINTUILLIB = _UseCat($(LINTLIBDIR),$(UILLIBSRC),/llib-lUil.ln)

#endif
