00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _util_group_linkage_h
00029 #define _util_group_linkage_h
00030
00031 #ifndef __PIC__
00032
00033 #ifdef HAVE_CONFIG_H
00034 #include <scconfig.h>
00035 #endif
00036
00037 namespace sc {
00038 static ForceLink<ProcMessageGrp> group_force_link_;
00039 }
00040
00041 # ifdef HAVE_SYSV_IPC
00042 # include <util/group/messshm.h>
00043 namespace sc {
00044 static ForceLink<ShmMessageGrp> group_force_link_a_;
00045 }
00046 # endif
00047
00048 # if defined(HAVE_PTHREAD)
00049 # include <util/group/thpthd.h>
00050 namespace sc {
00051 static ForceLink<PthreadThreadGrp> group_force_link_c_;
00052 }
00053 # endif
00054
00055 #if defined(HAVE_MPI)
00056 # include <util/group/memmtmpi.h>
00057 namespace sc {
00058 static ForceLink<MTMPIMemoryGrp> group_force_link_g_;
00059 }
00060 #endif
00061
00062 #endif
00063
00064
00065 #endif