/* Define one of the following host system configurations as YES:
 *
 *   uVaxConfig - 	MicroVAX-II running BSD 4.3, with RCI kernel patches
 *	          	installed.
 *
 *   Sun4Config - 	Sun 4 running SunOS 4.1 or higher, with RCI kernel
 *		  	patches installed.
 *
 *   SgiConfig - 	Silicon Graphics Personal IRIS or Power Series system.
 *
 *   SimonlyConfig - 	A system which looks like BSD UNIX but which
 *			does not have the necessary real-time support.
 *			In particular, this works for Sun 3 systems, and
 *			the IBM RS-6000 (if 'cc' is configured for BSD 
 *			compatibility).
 *
 * Compilations will be provided with a preprocessor symbol to indicate
 * the configuration:
 *
 *   configuration	preprocessor symbol
 *   -------------	------------ ------
 *
 *   uVaxConfig: 	uVAX_CFG
 *   Sun4Config: 	SUN4_CFG
 *   SgiConfig: 	SGI_CFG
 *   SimonlyConfig: 	SIMONLY_CFG
 */
#define uVaxConfig YES

/* If you want to create a parallel target system for VxWorks, then
 * define 'VxWorksSupport' to be YES. Otherwise, define it to be NO.
 * If 'VxWorksSupport' is defined to be YES, then define 'VxWorksVersion'
 * to be either VXWORKS_V4 or VXWORKS_V5, depending on whether you
 * have VxWorks version 4 or 5.
 *
 * NOTE: Additional information for vxWorks systems is defined at
 *       the bottom of this file.  
 */
#define VxWorksSupport NO
/* #define VxWorksVersion VXWORKS_V4 */

/* Define 'BuildMoperCode' as YES if you are interfacing to a real
 * Unimation Mark X PUMA controller, and you are on a Sun3, Sun4,
 * MicroVAX, or SGI. The moper code lives in $RCCL/lsi11.
 */
#define BuildMoperCode YES
 
/* Define 'NumberOfAuxCpus' as the number of auxiliary CPUs you have on your
 * system. At present, this feature is only supported on MicroVAX-II systems; 
 * define as 0 otherwise.
 */
#define NumberOfAuxCpus 1

/* Define 'HasFortran' as YES if your system has a fortran compiler. If the
 * fortran compiler is not f77, then also define 'FortranCmd' to the name of
 * the compiler command. If the fortran library is not -lf77, then define
 * 'FortranLibs' to the appropriate library name.
 */
#define HasFortran NO
/* #define FortranCmd */
/* #define FortranLibs */

/* Define 'UseFastMath' as YES if you want to use the fastmath library.
 * This provides table-driven routines for sin(), cos(), atan2(), and 
 * (on MicroVAXen) sqrt(), to an accuracy of about 1e-6. It is worth using
 * on systems that do not have such functions built into their floating
 * point hardware.
 */
#define UseFastMath YES

/* If you want a site name definition to be included in the default
 * Makefile compilation options, so that you can do things like
 * 	#ifdef MY_SITE
 *	   ... local code hack ...
 *      #endif
 * then define the appropriate site name here. Definition MUST be in quotes. 
 */
#define SystemSiteName "McGILL"

/* Define 'HostExportSize' to the size of the global RCI memory pool resident
 * on the host CPU. Typical sizes are 256K for MicroVAXen, and 500K for Sun 4
 * systems.
 */
#define HostExportSize 0x40000

/* If you have auxiliary CPUs, define 'AuxExportSize' to the size of the
 * global RCI memory pool to be allocated on each one. This should be
 * about 256K for MicroVAX auxiliary CPUs.
 */
#define AuxExportSize 0x40000

/*
 * On SGI configurations, set 'HostIOPageBase' and 'HostBusBase' to the 
 * system virtual addresses corresponding to the base of the VME a16d16
 * and a24d16 address spaces.
 */
/* Base address of VME short I/O space: */
/* #define HostIOPageBase */
/* Base address of VME a24d16 space: */
/* #define HostBusBase 0x0 */

/* If you want a different 'cc' command, specify it here */
#define CcCmd cc

/* If you want to provide special options for 'cc', specify your own
 * here. If in doubt, define nothing.
 */
/* #define CcOptions */

/* If you want the name of your system's ``default robot'' to be something
 * OTHER than "puma560", define it here.
 */
#define DefaultRobotName "puma560"


/* If your system has XLib, then define 'HasX11Lib' to be one of X11R3, X11R4,
 * or X11R5, depending on which release you have. 
 * If you have Xlib, and the default library name is *not* -lX11, then you
 * should also define 'X11LibSpec' to the name of the X11 library to be used.
 * If the directory containing X11/Xlib.h is not one of the standard include
 * directories, then define 'X11IncDir' to the appropriate directory name. */ 

/* #define HasX11Lib X11R4 */
/* #define X11LibSpec /local/lib/X11/libX11.a */
/* #define X11IncDir /local/include */


/* If your system has the GL graphics library, then define 'HasGLGraphics'.
 * If you have GL, and the default library name is *not* -lgl, then you should
 * also define 'GLLibSpec' to the appropriate library name.
 * If the directory containing gl/gl.h is *not* one of the standard include
 * directories, then define 'GLIncDir' to the appropriate directory name. */ 

/* #define HasGLGraphics */
/* #define GLLibSpec -lgl */
/* #define GLIncDir */

/* -=-=-=-=-=-=- Additional information for vxWorks systems: -=-=-=-=-=-=- */

/* Define 'VxwHostExportSize' to be the size of the global RCI memory pool
 * resident on the main vxWorks CPU. A reasonable value is 256k
 */
#define VxwHostExportSize 0x40000

/* If you want a different 'cc' command for vxWorks compilation, specifiy
 * this here:
 */
#define VxwCcCmd cc

/* Specify the -I options necessary for vxWorks compilation here
 * (such as -I/local/vw/h):
 */
#define VxwCcInclude -I/local/vw/h

/* Specify the -D define options necessary for vxWorks compilation here
 * (such as -DNO_PROTOTYPES):
 */
#define VxwCcDefines -DNO_PROTOTYPES -Dconst=

/* If you want to specify any other special flags for vxWorks compilation,
 * define these here:
 */
#define VxwCcOptions -fsingle -f68881

/* If you want to use the fastmath library for vxWorks, define
 * VxwFastMath as YES. Don't bother if your system has 68882 support.
 */
#define VxwFastMath NO

/* Define 'VxwHostIOPageBase' and 'VxwHostBusBase' to be the base addresses of
 * the VME a16d16 and a24d16 spaces on the main vxWorks CPU.
 */
/* Base address of VME short I/O space: */
#define VxwHostIOPageBase 0xffff0000
/* Base address of VME a24d16 space: */
#define VxwHostBusBase	  0xfe000000
