|
26 | 26 |
|
27 | 27 | // options to control how MicroPython is built |
28 | 28 |
|
| 29 | +// Variant-specific definitions. |
| 30 | +#include "mpconfigvariant.h" |
| 31 | + |
29 | 32 | // By default use MicroPython version of readline |
30 | 33 | #ifndef MICROPY_USE_READLINE |
31 | 34 | #define MICROPY_USE_READLINE (1) |
|
54 | 57 | #define MICROPY_REPL_AUTO_INDENT (1) |
55 | 58 | #define MICROPY_HELPER_LEXER_UNIX (1) |
56 | 59 | #define MICROPY_ENABLE_SOURCE_LINE (1) |
| 60 | +#ifndef MICROPY_FLOAT_IMPL |
57 | 61 | #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_DOUBLE) |
| 62 | +#endif |
58 | 63 | #define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ) |
| 64 | +#ifndef MICROPY_STREAMS_NON_BLOCK |
59 | 65 | #define MICROPY_STREAMS_NON_BLOCK (1) |
| 66 | +#endif |
60 | 67 | #define MICROPY_STREAMS_POSIX_API (1) |
61 | 68 | #define MICROPY_OPT_COMPUTED_GOTO (0) |
62 | 69 | #define MICROPY_MODULE_WEAK_LINKS (1) |
|
77 | 84 | #define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (1) |
78 | 85 | #define MICROPY_PY_BUILTINS_INPUT (1) |
79 | 86 | #define MICROPY_PY_BUILTINS_POW3 (1) |
| 87 | +#ifndef MICROPY_PY_BUILTINS_HELP |
80 | 88 | #define MICROPY_PY_BUILTINS_HELP (1) |
| 89 | +#endif |
| 90 | +#ifndef MICROPY_PY_BUILTINS_HELP_MODULES |
81 | 91 | #define MICROPY_PY_BUILTINS_HELP_MODULES (1) |
| 92 | +#endif |
82 | 93 | #define MICROPY_PY_BUILTINS_ROUND_INT (1) |
83 | 94 | #define MICROPY_PY_MICROPYTHON_MEM_INFO (1) |
84 | 95 | #define MICROPY_PY_ALL_SPECIAL_METHODS (1) |
|
97 | 108 | #define MICROPY_PY_SYS_EXC_INFO (1) |
98 | 109 | #define MICROPY_PY_COLLECTIONS_DEQUE (1) |
99 | 110 | #define MICROPY_PY_COLLECTIONS_ORDEREDDICT (1) |
| 111 | +#ifndef MICROPY_PY_MATH_SPECIAL_FUNCTIONS |
100 | 112 | #define MICROPY_PY_MATH_SPECIAL_FUNCTIONS (1) |
101 | | -#define MICROPY_PY_MATH_ISCLOSE (1) |
| 113 | +#endif |
| 114 | +#define MICROPY_PY_MATH_ISCLOSE (MICROPY_PY_MATH_SPECIAL_FUNCTIONS) |
102 | 115 | #define MICROPY_PY_CMATH (1) |
103 | 116 | #define MICROPY_PY_IO_IOBASE (1) |
104 | 117 | #define MICROPY_PY_IO_FILEIO (1) |
105 | 118 | #define MICROPY_PY_GC_COLLECT_RETVAL (1) |
106 | | -#define MICROPY_MODULE_FROZEN_STR (0) |
107 | | - |
| 119 | +#ifndef MICROPY_STACKLESS |
108 | 120 | #define MICROPY_STACKLESS (0) |
109 | 121 | #define MICROPY_STACKLESS_STRICT (0) |
| 122 | +#endif |
110 | 123 |
|
111 | 124 | #define MICROPY_PY_UTIME (1) |
112 | 125 | #define MICROPY_PY_UTIME_MP_HAL (1) |
|
0 commit comments