ruki 3 anni fa
parent
commit
2ca9b7bd1f
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      scripts/test.lua

+ 7 - 1
scripts/test.lua

@@ -15,6 +15,7 @@ local options =
 ,   {'m', "mode",       "kv", nil, "Set the given mode."                        }
 ,   {'j', "jobs",       "kv", nil, "Set the build jobs."                        }
 ,   {'f', "configs",    "kv", nil, "Set the configs."                           }
+,   {'d', "debugdir",   "kv", nil, "Set the debug source directory."            }
 ,   {nil, "linkjobs",   "kv", nil, "Set the link jobs."                         }
 ,   {nil, "cflags",     "kv", nil, "Set the cflags."                            }
 ,   {nil, "cxxflags",   "kv", nil, "Set the cxxflags."                          }
@@ -94,7 +95,12 @@ function _require_packages(argv, packages)
     if argv.diagnosis then
         table.insert(require_argv, "-D")
     end
-    if argv.shallow then
+    local is_debug = false
+    if argv.debugdir then
+        is_debug = true
+        table.insert(require_argv, "--debugdir=" .. argv.debugdir)
+    end
+    if argv.shallow or is_debug then
         table.insert(require_argv, "--shallow")
     end
     if argv.jobs then