rewrite the lunabuild toolchain with enhanced feature
[lunaix-os.git] / lunaix-os / usr / LConfig
index 3f44fe28f96955a57a108166f362173d9023ac6d..ad2709cdb222f8b4498732d0429e93ed3aaa36c1 100644 (file)
@@ -1,11 +1,8 @@
-@Term("Architecture")
-def arch():
+@"Architecture"
+def arch() -> "i386" | "x86_64" | "aarch64" | "rv64":
     """
         set the ISA target
     """
-    type(["i386", "x86_64", "aarch64", "rv64"])
-    default("i386")
 
-    env_val = env("ARCH")
-    if env_val is not None:
-        set_value(env_val)
\ No newline at end of file
+    _arch = env("ARCH")
+    return _arch if _arch else "x86_64"