-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathkorefile.js
41 lines (31 loc) · 1.24 KB
/
korefile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var solution = new Solution("kfx");
var project = new Project("kfx");
solution.cmd = true;
project.addExclude(".git/**");
project.addExclude("build/**");
project.addFile("Sources/**");
project.addFile("glsl2agal/src/**");
project.addFile("glsl2agal/agalassembler/**");
project.addFile("glsl2agal/swc/**");
project.addExclude("glsl2agal/src/glsl/main.cpp");
project.addExclude("glsl2agal/src/glsl/*.ll");
project.addExclude("glsl2agal/src/glsl/*.yy");
project.addExclude("glsl2agal/src/glsl/*.sh");
project.addExclude("glsl2agal/src/glsl/glcpp/tests/**");
project.addExclude("glsl2agal/src/glsl/glcpp/glcpp.c");
project.addExclude("glsl2agal/src/glsl/builtin_stubs.cpp");
project.addIncludeDir("glsl2agal/src/glsl");
project.addIncludeDir("glsl2agal/src/mesa");
project.addIncludeDir("glsl2agal/include");
if (platform === Platform.Windows) {
project.addIncludeDir("glsl2agal/msinttypes-r26");
}
project.addDefine("GLSL2AGAL_LIB");
if (platform === Platform.Windows) {
project.addIncludeDir("Libraries/DirectX/Include");
project.addLibFor("Win32", "d3d11");
project.addLibFor("Win32", "d3dcompiler");
}
project.addSubProject(Solution.createProject("angleproject"));
solution.addProject(project);
return solution;