00001 00002 /* include the COIN-OR-wide system specific configure header */ 00003 #include "configall_system.h" 00004 00005 /* include the public project specific macros */ 00006 #include "config_dylp_default.h" 00007 00008 /* Include float.h for _finite, _isnan */ 00009 #include <float.h> 00010 00011 /***************************************************************************/ 00012 /* HERE DEFINE THE PROJECT SPECIFIC MACROS */ 00013 /* These are only in effect in a setting that doesn't use configure */ 00014 /***************************************************************************/ 00015 00016 /* Define to the debug sanity check level (0 is no test) */ 00017 #define COIN_DYLP_CHECKLEVEL 0 00018 00019 /* Define to the debug verbosity level (0 is no output) */ 00020 #define COIN_DYLP_VERBOSITY 0 00021 00022 /* 00023 But dylp was developed long before COIN came into being, so if you really 00024 want the paranoid checks, define DYLP_PARANOIA. The value isn't important. 00025 */ 00026 /* #define DYLP_PARANOIA 1 */ 00027 00028 /* 00029 But dylp was developed long before COIN came into being, so if you 00030 want informational printing, DO NOT define DYLP_NDEBUG. The value isn't 00031 important. 00032 */ 00033 /* #undef DYLP_NDEBUG 1 */ 00034 00035 /* 00036 Define this variable to enable dylp's statistics collection features. 00037 */ 00038 #define DYLP_STATISTICS 1 00039 00040 /* 00041 Set to the full path directory name for the location of the error text 00042 message file dy_errmsgs.txt. This file is distributed with dylp source and 00043 not normally installed elsewhere. An absolute path to DyLP/src/Dylp/ is 00044 appropriate. The string should end with a directory separator ("/" or "\", 00045 depending on your system). The surrounding quotes are part of the 00046 definition. There is no good default; the value given here will work from 00047 the test directory, on a windows system, which seems the most likely 00048 environment to be using this part of DylpConfig.h. 00049 */ 00050 #ifndef DYLP_ERRMSGDIR 00051 #define DYLP_ERRMSGDIR "..\\src\\Dylp\\" 00052 #endif 00053 00054 /* 00055 Define this symbol if your system is `big-endian', i.e., the most significant 00056 byte of a multibyte quantity is stored in the lowest byte address. Intel x86 00057 systems are little-endian. SPARC and Motorola are big-endian. 00058 */ 00059 /* #define WORDS_BIGENDIAN 1 */ 00060 00061 /* 00062 Define this symbol if the quiet_nan function exists. This function should 00063 return the bit pattern for IEEE quiet NaN. 00064 */ 00065 /* #define DYLP_HAS_QUIET_NAN 1 */ 00066 00067 /* 00068 Define to be the name of the C function used to check that an IEEE floating 00069 point value is finite. Common possibilities are finite, _finite, and 00070 isfinite. _finite is correct for MSVC, which is the most likely place for 00071 this to be used. 00072 */ 00073 #define DYLP_ISFINITE _finite 00074 00075 /* 00076 Define to be the name of the C function used to check that an IEEE floating 00077 point value is NaN. Common possibilities are isnan and _isnan. _isnan for 00078 MSVC, as per _finite. 00079 */ 00080 #define DYLP_ISNAN _isnan 00081 00082 /* 00083 Define to 1 if sunmath.h exists. As you might guess, define this only on a 00084 Sun/Solaris system. And really, if you're building on Sun, why are you 00085 using this part of the configuration file? Run configure! 00086 */ 00087 /* #define HAVE_SUNMATH_H 1 */