cmake-ts
Version:
cmake-js rewrite in typescript to support advanced build configurations
24 lines (23 loc) • 613 B
TypeScript
import type { BuildConfiguration } from "./config-types.d";
export type HashSum = {
getPath: string;
sum: string;
};
export declare class RuntimeDistribution {
private config;
private _abi;
constructor(config: BuildConfiguration);
internalPath(): string;
private externalPath;
winLibs(): string[];
private headerOnly;
abi(): number | null;
private checkDownloaded;
determineABI(): Promise<void>;
ensureDownloaded(): Promise<void>;
private download;
private downloadHashSums;
private downloadTar;
private downloadLibs;
private downloadLib;
}