Skip to content

Commit 764a424

Browse files
committed
add sourceFileExtensions to CodeModelToolchain
1 parent 024d14d commit 764a424

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/drivers/cmakeFileApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,9 +589,9 @@ export async function loadToolchains(filename: string): Promise<Map<string, Code
589589
return toolchains.toolchains.reduce((acc, el) => {
590590
if (el.compiler.path) {
591591
if (el.compiler.target) {
592-
acc.set(el.language, { path: el.compiler.path, target: el.compiler.target });
592+
acc.set(el.language, { path: el.compiler.path, target: el.compiler.target, sourceFileExtensions: el.sourceFileExtensions });
593593
} else {
594-
acc.set(el.language, { path: el.compiler.path });
594+
acc.set(el.language, { path: el.compiler.path, sourceFileExtensions: el.sourceFileExtensions });
595595
}
596596
}
597597
return acc;

src/drivers/codeModel.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ export type CodeModelFileGroup = api.CodeModel.FileGroup & { frameworks?: { path
1212
export type CodeModelProject = api.CodeModel.Project;
1313
// TODO: If requested, move folder, dependencies, and isGeneratorProvided definition to the public API repo to avoid this intersection type.
1414
export type CodeModelTarget = api.CodeModel.Target & { folder?: { name: string }; dependencies?: { backtrace: number; id: string }[]; isGeneratorProvided?: boolean; install?: {destinations: {path: string}[]; prefix: {path: string}}};
15-
export type CodeModelToolchain = api.CodeModel.Toolchain;
15+
// TODO: If requested, move sourceFileExtensions to the public API repo to avoid this intersection type.
16+
export type CodeModelToolchain = api.CodeModel.Toolchain & {sourceFileExtensions?: string[]};
1617
export type TargetTypeString = api.CodeModel.TargetType;
1718

1819
/**

0 commit comments

Comments
 (0)