-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathkake.lua
More file actions
40 lines (32 loc) · 1.34 KB
/
kake.lua
File metadata and controls
40 lines (32 loc) · 1.34 KB
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
solution = Solution.new("kfx")
project = Project.new("kfx")
solution:cmd()
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 then
project:addIncludeDir("glsl2agal/msinttypes-r26")
end
project:addDefine("GLSL2AGAL_LIB")
if platform == Platform.Windows then
project:addIncludeDir("Libraries/DirectX/Include")
project:addLibFor("Win32", "Libraries/DirectX/Lib/dxguid")
project:addLibFor("Win32", "Libraries/DirectX/Lib/d3dx9")
project:addLibFor("Win32", "Libraries/DirectX/Lib/d3d11")
project:addLibFor("Win32", "Libraries/DirectX/Lib/d3dcompiler")
end
project:addSubProject(Solution.createProject("angleproject"))
solution:addProject(project)