Skip to content

Commit 396afa7

Browse files
committed
use cache in bp
1 parent dc13738 commit 396afa7

File tree

2 files changed

+51
-32
lines changed

2 files changed

+51
-32
lines changed

build/index.js

Lines changed: 37 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Tests.hx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ function make(target):Array<NamedExecution>
2424
},
2525
{
2626
name: "Building flixel-demos",
27-
// Cpp takes forever to build anything, so we cant test all the demos
28-
run: buildDemos.bind(target, (target == Cpp ? CppDemos : null)),
27+
run: buildDemos.bind(target),
2928
active: true
3029
},
3130
{
@@ -68,20 +67,25 @@ private function buildCoverageTests(target:Target):ExitCode
6867
]);
6968
}
7069

71-
private function buildDemos(target:Target, ?demos):ExitCode
72-
{
73-
if (demos == null)
70+
private function buildDemos(target:Target, ?demos:Array<String>, ?args:Array<String>):ExitCode
71+
{
72+
args = args ?? [];
73+
if (demos != null)
7474
{
75-
Sys.println('\nBuilding all demos...\n');
76-
demos = [];
75+
Sys.println('\nBuilding ${demos.length} demo(s)...\n');
7776
}
78-
else if (demos == CppDemos)
77+
else if (target == Cpp)
7978
{
79+
final demos = CppDemos;
8080
Sys.println('\nSkipping some demos due to cpp build times\nBuilding ${demos.length} demo(s)...\n');
81+
args.push('-DHXCPP_COMPILE_CACHE=\'${Sys.getEnv("HOME") + "/hxcpp_cache"}\'');
8182
}
8283
else
83-
Sys.println('\nBuilding ${demos.length} demo(s)...\n');
84-
return Flixel.buildProjects(target, demos);
84+
{
85+
Sys.println('\nBuilding all demos...\n');
86+
demos = [];
87+
}
88+
return Flixel.buildProjects(target, demos.concat(args));
8589
}
8690

8791
private function buildSnippetsDemos(target:Target):ExitCode

0 commit comments

Comments
 (0)