cpp-merge
Version:
Command line tool to produce single source file from multiple C/C++ files
18 lines (17 loc) • 508 B
TypeScript
export default class CppFileMerger {
private readonly parser;
private readonly includeDirectory;
private readonly sourceDirectory;
private readonly systemIncludes;
private readonly processedOnce;
private workingDirectory;
constructor(params?: {
includeDirectory?: string;
sourceDirectory?: string;
});
parse(filePath: string): string;
private parseFile;
private parseIncludedFile;
private parseSourceFiles;
private getHeaderRelativePath;
}