diff --git a/incremental/tools/fast-arktsc/src/main.ts b/incremental/tools/fast-arktsc/src/main.ts index 4897d980879ec5ef256aa0d7cfb00ac78af88e40..33803a4c9e71638b83e5792c1c8dd7fef16c6e8f 100644 --- a/incremental/tools/fast-arktsc/src/main.ts +++ b/incremental/tools/fast-arktsc/src/main.ts @@ -69,7 +69,9 @@ function produceMakefile(compiler: string, let result: string[] = [] let all: string[] = [] result.push("default: all") - let linker = compiler.replace('arktsc', 'arklink') + let basename = path.basename(compiler) + let linker = compiler.replace(basename, 'arklink') + files.forEach(it => { all.push(it.output) result.push(`${it.output}: ${it.input}`) @@ -89,7 +91,9 @@ function produceNinjafile(compiler: string, linkName: string): string { let result: string[] = [] let all: string[] = [] - let linker = compiler.replace('arktsc', 'arklink') + let basename = path.basename(compiler) + let linker = compiler.replace(basename, 'arklink') + let prefix = ` rule arkts_compiler command = ${compiler} --ets-module --arktsconfig ${path.resolve(config)} ${options.fileOption ? "--file" : ""} $in --output $out