Grid Community Toolkit  6.2.1629922860 (tag: v6.2.20210826)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
globus_udt_config.h
1 #ifndef GLOBUS_UDT_CONFIG_H
2 #define GLOBUS_UDT_CONFIG_H
3 
4 #define UDT_EXPORTS
5 
6 #if __APPLE__
7  #define os OSX
8  #define OSX
9  #if __ppc__
10  #define arch PPC
11  #elif __ppc64__
12  #define arch PPC64
13  #elif __i386__
14  #define arch IA32
15  #elif __x86_64__
16  #define arch AMD64
17  #else
18  #error Unknown OSX architecture
19  #endif
20 #elif __MINGW32__
21  #define os WIN32
22  #if __x86_64__
23  #define arch AMD64
24  #elif __i386__
25  #define arch IA32
26  #else
27  #error Unknown windows architecture
28  #endif
29 #elif __CYGWIN__
30  #define os CYGWIN
31  #if __x86_64__
32  #define arch AMD64
33  #elif __i386__
34  #define arch IA32
35  #else
36  #error Unknown Cygwin architecture
37  #endif
38 #elif __linux__
39  #define os LINUX
40  #if __x86_64__
41  #define arch AMD64
42  #elif __i386__
43  #define arch IA32
44  #else
45  #error Unknown Linux architecture
46  #endif
47 #else
48  #error Unknown operating system
49 #endif
50 
51 #endif /* GLOBUS_UDT_CONFIG_H */