Enable C++ deptrace when using autobuild build mode

This commit is contained in:
Henry Mercer 2024-02-22 18:17:16 +00:00
parent 2896599ec9
commit aeb89ef79a
6 changed files with 17 additions and 4 deletions

5
lib/analyze.js generated
View file

@ -34,6 +34,7 @@ const toolrunner = __importStar(require("@actions/exec/lib/toolrunner"));
const safe_which_1 = require("@chrisgavin/safe-which");
const del_1 = __importDefault(require("del"));
const yaml = __importStar(require("js-yaml"));
const autobuild_1 = require("./autobuild");
const codeql_1 = require("./codeql");
const config_utils_1 = require("./config-utils");
const diagnostics_1 = require("./diagnostics");
@ -93,6 +94,10 @@ async function runExtraction(codeql, config, logger, features) {
}
if (config.buildMode &&
(await codeql.supportsFeature(tools_features_1.ToolsFeature.TraceCommandUseBuildMode))) {
if (language === languages_1.Language.cpp &&
config.buildMode === config_utils_1.BuildMode.Autobuild) {
await (0, autobuild_1.setupCppAutobuild)(codeql, logger);
}
await codeql.extractUsingBuildMode(config, language);
}
else {