Rewrite the lunabuild toolchain with enhanced feature (#60)
[lunaix-os.git] / lunaix-os / arch / LBuild
index 8a4af8b7ae9202f30a393118dc5aa54aa12e6442..45251daacbfdddbfaa7010f845fb1c2ea513e937 100644 (file)
@@ -1,7 +1,11 @@
-use({
-    config("arch"): {
-        "i386": "i386",
-        "aarch64": "arm",
-        "rv64": "riscv"
-    }
-})
\ No newline at end of file
+from . import generic
+
+match config.arch:
+    case "i386" | "x86_64":
+        from . import x86
+    # case "aarch64":
+    #     from . import arm64
+    # case "rv64":
+    #     from . import rv64
+    case _:
+        from . import x86