aboutsummaryrefslogtreecommitdiff
path: root/extmod/modure.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-10-12 03:12:58 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-10-12 03:40:20 +0300
commit1606607bd42ce36f7d892c14b29046b7152d0fa6 (patch)
treed755b98dd712d4fb1ffa8d21aaf50334dcd010b4 /extmod/modure.c
parent457c0a606c5b319bc50902601c5bca0f53641911 (diff)
modure: Make sure that re1.5 compiled in only of modure itself is enabled.
This is achieved by including re1.5 *.c files straight from modure.c .
Diffstat (limited to 'extmod/modure.c')
-rw-r--r--extmod/modure.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/extmod/modure.c b/extmod/modure.c
index b6560599a..7acc045e7 100644
--- a/extmod/modure.c
+++ b/extmod/modure.c
@@ -238,4 +238,12 @@ const mp_obj_module_t mp_module_ure = {
.globals = (mp_obj_dict_t*)&mp_module_re_globals,
};
+// Source files #include'd here to make sure they're compiled in
+// only if module is enabled by config setting.
+
+#define re1_5_fatal(x) assert(!x)
+#include "re1.5/compilecode.c"
+#include "re1.5/dumpcode.c"
+#include "re1.5/recursiveloop.c"
+
#endif //MICROPY_PY_URE