-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpremake5.lua
More file actions
73 lines (56 loc) · 996 Bytes
/
premake5.lua
File metadata and controls
73 lines (56 loc) · 996 Bytes
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
include "./premake/customization/solution_items.lua"
include "Dependencies.lua"
newoption {
trigger = "with-tests",
description = "Include SubstrateTests project"
}
workspace "StarFire"
architecture "x86_64"
startproject "Sandbox"
configurations
{
"Debug",
"Release",
"Tests"
}
solution_items
{
".editorconfig"
}
flags
{
"MultiProcessorCompile"
}
outputdir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}"
group "Dependencies"
include "StarFire/vendor/GLFW"
include "StarFire/vendor/xxHash"
group ""
filter {"StarFire/vendor/**.cpp"}
warnings "Off"
filter {}
filter {"files/vendor/**.cpp"}
flags {"NoPCH"}
filter{}
if _OPTIONS["with-tests"] then
group "Core"
group ""
group "Shared"
include "Substrate"
group ""
group "Tests"
include "SubstrateTests"
group ""
else
group "Core"
include "StarFire"
include "Aurora"
include "Sandbox"
include "Nebula"
group ""
group "Shared"
include "Substrate"
group ""
group "Tests"
group ""
end