summaryrefslogtreecommitdiff
path: root/mpy-cross/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpy-cross/main.c')
-rw-r--r--mpy-cross/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/mpy-cross/main.c b/mpy-cross/main.c
index 7ab95149c..5375f38ac 100644
--- a/mpy-cross/main.c
+++ b/mpy-cross/main.c
@@ -350,6 +350,15 @@ MP_NOINLINE int main_(int argc, char **argv) {
}
}
+ #if MICROPY_EMIT_NATIVE
+ if ((MP_STATE_VM(default_emit_opt) == MP_EMIT_OPT_NATIVE_PYTHON
+ || MP_STATE_VM(default_emit_opt) == MP_EMIT_OPT_VIPER)
+ && mp_dynamic_compiler.native_arch == MP_NATIVE_ARCH_NONE) {
+ mp_printf(&mp_stderr_print, "arch not specified\n");
+ exit(1);
+ }
+ #endif
+
if (input_file == NULL) {
mp_printf(&mp_stderr_print, "no input file\n");
exit(1);