dbee74148c8a6dae6caae3ebdba35578ed6c65bf
[libfirm] / win32 / firm_config.h
1 #ifndef _FIRM_CONFIG_H
2 #define _FIRM_CONFIG_H
3 /* This file was automtically generated from libFirm's configure */
4
5 /* Define to 1 if your processor stores words with the most significant byte
6    first (like Motorola and SPARC, unlike Intel and VAX). */
7 /* #undef WORDS_BIGENDIAN */
8
9 /* Define to 1 if long double works and has more range or precision than
10    double. */
11 #undef HAVE_LONG_DOUBLE
12
13 /* Define to 1 for heap analysis support */
14 /* #undef DO_HEAPANALYSIS */
15
16 /* Define the right volatile token */
17 /* #undef volatile */
18
19 /* Define the right inline token */
20 /* #undef inline */
21
22 /* Define the right const token */
23 /* #undef const */
24
25 /* define to 1 to enable debugging stuff. */
26 #ifndef DEBUG_libfirm
27 #define DEBUG_libfirm  1
28 #endif
29
30 /* define to 1 to have wchar_t support for identifiers */
31 #ifndef FIRM_ENABLE_WCHAR
32 #define FIRM_ENABLE_WCHAR 1
33 #endif
34
35 /* define to 1 to use the libcore */
36 #ifndef WITH_LIBCORE
37 #define WITH_LIBCORE 1
38 #endif
39
40 /* define to 1 to use the ILP solver */
41 #ifndef WITH_ILP
42 #define WITH_ILP 1
43 #endif
44
45 /* define to 1 to use JVM calling needed for the Java-based coalescer in firmbe */
46 /* #undef WITH_JVM */
47
48 /* Define to disable assertion checking.  */
49 /* #undef NDEBUG */
50
51 /* undef to disable inlining */
52 #ifndef USE_INLINING
53 #define USE_INLINING  1
54 #endif
55
56 /* Define to 1 if Firm statistics are activated */
57 #ifndef FIRM_STATISTICS
58 #define FIRM_STATISTICS  1
59 #endif
60
61 /* Define to 1 if Firm hooks are activated */
62 #ifndef FIRM_ENABLE_HOOKS
63 #define FIRM_ENABLE_HOOKS 1
64 #endif
65
66 #ifdef USE_INLINING
67 #ifndef INLINE
68 #define INLINE  __inline
69 #endif
70 #else
71 #ifndef INLINE
72 #define INLINE
73 #endif
74 #endif
75
76 /* enabled plugin: ir/be/ia32 */
77 #ifndef PLUGIN_IR_BE_IA
78 #define PLUGIN_IR_BE_IA 32 1
79 #endif
80 /* enabled plugin: ir/be/ppc32 */
81 #ifndef PLUGIN_IR_BE_PPC
82 #define PLUGIN_IR_BE_PPC 32 1
83 #endif
84 /* enabled plugin: ir/be/mips */
85 #ifndef PLUGIN_IR_BE_MIPS
86 #define PLUGIN_IR_BE_MIPS  1
87 #endif
88 /* enabled plugin: ir/be/arm */
89 #ifndef PLUGIN_IR_BE_ARM
90 #define PLUGIN_IR_BE_ARM  1
91 #endif
92 /* enabled plugin: ir/be/firm */
93 #ifndef PLUGIN_IR_BE_FIRM
94 #define PLUGIN_IR_BE_FIRM  1
95 #endif
96 /* enabled plugin: ir/be */
97 #ifndef PLUGIN_IR_BE
98 #define PLUGIN_IR_BE  1
99 #endif
100
101 #endif /* _FIRM_CONFIG_H */