-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpremake5.lua
More file actions
61 lines (45 loc) · 1 KB
/
Copy pathpremake5.lua
File metadata and controls
61 lines (45 loc) · 1 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
include "./Premake/customization/solution_items.lua"
include "Dependencies.lua"
newoption {
trigger = "with-tests",
description = "Include SubstrateTests and AuroraTests projects"
}
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 "Dependencies/GLFW"
include "Dependencies/ImGui"
group ""
filter {"files/Dependencies/**.cpp"}
warnings "Off"
filter {}
filter {"files/Dependencies/**.cpp"}
enablepch "Off"
filter{}
if _OPTIONS["with-tests"] then
include "Substrate"
-- SubstrateTests must come before AuroraTests: it is what pulls in the shared
-- Catch2 project, which AuroraTests links against.
include "SubstrateTests"
include "AuroraTests"
else
include "StarFire"
include "Aurora"
include "Sandbox"
include "Nebula"
include "Substrate"
end