00001
00002
00003
00004 #ifndef __UIUC_CHARM_CONV_CONFIG_H
00005 #define __UIUC_CHARM_CONV_CONFIG_H
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "conv-autoconfig.h"
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "conv-common.h"
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include "conv-mach.h"
00036
00037
00038
00039
00040
00041
00042
00043
00044 #include "conv-mach-opt.h"
00045
00046
00047
00048
00049
00050 #define CMK_LBDB_OFF (!CMK_LBDB_ON)
00051
00052 #ifndef CMK_USE_HP_MAIN_FIX
00053 # define CMK_USE_HP_MAIN_FIX 0
00054 #endif
00055
00056 #if CMK_AMD64 && !defined(CMK_64BIT)
00057 #define CMK_64BIT 1
00058 #endif
00059
00060 #if CMK_BLUEGENEL
00061 #define CMK_VERSION_BLUEGENE 1
00062 #endif
00063
00064 #if CMK_64BIT && !CMK_SIZET_64BIT
00065 #error "Compiler not generating 64 bit binary, please check compiler flags."
00066 #endif
00067
00068 #if CMK_SIZET_64BIT && !CMK_64BIT
00069 #define CMK_64BIT 1
00070 #endif
00071
00072 #ifndef CMK_USE_MEMPOOL_ISOMALLOC
00073 #define CMK_USE_MEMPOOL_ISOMALLOC 1
00074 #endif
00075
00076
00077 #ifdef CMK_OPTIMIZE
00078
00079
00080
00081
00082 #endif
00083
00084 #ifndef CMK_REPLAYSYSTEM
00085 #define CMK_REPLAYSYSTEM 1
00086 #endif
00087
00088
00089 #ifdef _WIN32
00090 #undef CMK_REPLAYSYSTEM
00091 #define CMK_REPLAYSYSTEM 0
00092 #endif
00093
00094 #if ! CMK_CCS_AVAILABLE
00095 #undef CMK_CHARMDEBUG
00096 #define CMK_CHARMDEBUG 0
00097 #endif
00098
00099 #ifndef CMK_TRACE_ENABLED
00100 #define CMK_TRACE_ENABLED 1
00101 #endif
00102
00103 #ifndef CMK_WITH_CONTROLPOINT
00104 #define CMK_WITH_CONTROLPOINT 1
00105 #endif
00106
00107
00108 #if ! CMK_TRACE_ENABLED && CMK_SMP_TRACE_COMMTHREAD
00109 #undef CMK_SMP_TRACE_COMMTHREAD
00110 #define CMK_SMP_TRACE_COMMTHREAD 0
00111 #endif
00112
00113 #if CMK_SMP_TRACE_COMMTHREAD && ! CMK_SMP
00114 #undef CMK_SMP_TRACE_COMMTHREAD
00115 #define CMK_SMP_TRACE_COMMTHREAD 0
00116 #endif
00117
00122 #if CMK_SMP && CMK_BROADCAST_USE_CMIREFERENCE
00123 #undef CMK_BROADCAST_USE_CMIREFERENCE
00124 #define CMK_BROADCAST_USE_CMIREFERENCE 0
00125 #endif
00126
00127 #if CMK_CRAYXE && CMK_CONVERSE_GEMINI_UGNI && ! CMK_SMP
00128 #include "conv-mach-pxshm.h"
00129 #endif
00130
00131 #endif