-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpremake5.lua
More file actions
66 lines (50 loc) · 953 Bytes
/
Copy pathpremake5.lua
File metadata and controls
66 lines (50 loc) · 953 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
include "./Premake/customization/solution_items.lua"
include "Dependencies.lua"
newoption {
trigger = "with-tests",
description = "Include SubstrateTests project"
}
workspace "StarFire"
architecture "x86_64"
startproject "Sandbox"
multiprocessorcompile "On"
configurations
{
"Debug",
"Release",
"Tests",
"Profiling",
}
solution_items
{
".editorconfig"
}
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"}
enablepch "Off"
filter{}
if _OPTIONS["with-tests"] then
group "Core"
include "Substrate"
group ""
group "Tests"
include "SubstrateTests"
group ""
else
group "Core"
include "StarFire"
include "Aurora"
include "Sandbox"
include "Nebula"
include "Substrate"
group ""
group "Tests"
group ""
end