/* * compiles all files at once. * * Faster, no repeating error messages from header files, and may allow some * compiler optimizations */ #if !UPCRI_BUILDING_LIBUPCR #error build error - upcr_globfiles.c should only be used to build the upcr library #endif /* enable 64-bit system header support */ #define _LARGEFILE64_SOURCE 1 #define _LARGEFILE_SOURCE 1 #include #include #include #include #include "upcr_alloc.c" #include "upcr_barrier.c" #include "upcr_broadcast.c" #include "upcr_coll_init.c" #include "upcr_err.c" #include "upcr_handlers.c" #include "upcr_init.c" #include "upcr_locks.c" #include "upcr_sem.c" #include "upcr_sptr.c" #include "upcr_threads.c" #include "upcr_util.c" #include "upcr_profile.c" #include "upcr_atomic.c" #ifdef UPCRI_SIZES_H #include _STRINGIFY(UPCRI_SIZES_H) #else #include "upcr_sizes.c" #endif /* Intrepid GCC-UPC doesn't use pthreads */ #if UPCRI_USING_GCCUPC || UPCRI_USING_CUPC # include "upcr_gupc.c" #endif