-
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
/
premake5.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