summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mpy-cross/mpy_cross/__init__.py42
1 files changed, 17 insertions, 25 deletions
diff --git a/mpy-cross/mpy_cross/__init__.py b/mpy-cross/mpy_cross/__init__.py
index 01fe550a9..22d175c89 100644
--- a/mpy-cross/mpy_cross/__init__.py
+++ b/mpy-cross/mpy_cross/__init__.py
@@ -31,31 +31,23 @@ import re
import stat
import subprocess
-NATIVE_ARCH_X86 = "x86"
-NATIVE_ARCH_X64 = "x64"
-NATIVE_ARCH_ARMV6 = "armv6"
-NATIVE_ARCH_ARMV6M = "armv6m"
-NATIVE_ARCH_ARMV7M = "armv7m"
-NATIVE_ARCH_ARMV7EM = "armv7em"
-NATIVE_ARCH_ARMV7EMSP = "armv7emsp"
-NATIVE_ARCH_ARMV7EMDP = "armv7emdp"
-NATIVE_ARCH_XTENSA = "xtensa"
-NATIVE_ARCH_XTENSAWIN = "xtensawin"
-
-NATIVE_ARCHS = [
- NATIVE_ARCH_X86,
- NATIVE_ARCH_X64,
- NATIVE_ARCH_ARMV6,
- NATIVE_ARCH_ARMV6M,
- NATIVE_ARCH_ARMV7M,
- NATIVE_ARCH_ARMV7EM,
- NATIVE_ARCH_ARMV7EMSP,
- NATIVE_ARCH_ARMV7EMDP,
- NATIVE_ARCH_XTENSA,
- NATIVE_ARCH_XTENSAWIN,
-]
-
-__all__ = ["version", "compile", "run", "CrossCompileError"]
+NATIVE_ARCHS = {
+ "NATIVE_ARCH_NONE": "",
+ "NATIVE_ARCH_X86": "x86",
+ "NATIVE_ARCH_X64": "x64",
+ "NATIVE_ARCH_ARMV6": "armv6",
+ "NATIVE_ARCH_ARMV6M": "armv6m",
+ "NATIVE_ARCH_ARMV7M": "armv7m",
+ "NATIVE_ARCH_ARMV7EM": "armv7em",
+ "NATIVE_ARCH_ARMV7EMSP": "armv7emsp",
+ "NATIVE_ARCH_ARMV7EMDP": "armv7emdp",
+ "NATIVE_ARCH_XTENSA": "xtensa",
+ "NATIVE_ARCH_XTENSAWIN": "xtensawin",
+}
+
+globals().update(NATIVE_ARCHS)
+
+__all__ = ["version", "compile", "run", "CrossCompileError"] + list(NATIVE_ARCHS.keys())
class CrossCompileError(Exception):