-
Notifications
You must be signed in to change notification settings - Fork 0
/
bam.lua
42 lines (35 loc) · 1.11 KB
/
bam.lua
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
local ep = string.gsub(ModuleFilename(), "bam.lua", "")
Import(PathJoin(ep, "build/engine.lua"))
engine.project_name = "vriden"
AddConfig("debug", "configs/debug.lua")
AddConfig("release", "configs/release.lua")
if engine.host.family == "unix" then
if engine.host.platform == "linux" then
if engine.host.has32bit.value then
AddTarget("linux_x86", "targets/linux_x86.lua")
end
if engine.host.has64bit.value then
AddTarget("linux_x86_64", "targets/linux_x86_64.lua")
end
elseif engine.host.platform == "macosx" then
if engine.host.has32bit.value then
AddTarget("osx_x86", "targets/osx_x86.lua")
end
if engine.host.has64bit.value then
AddTarget("osx_x86_64", "targets/osx_x86_64.lua")
end
end
elseif engine.host.family == "windows" then
AddTarget("win32", "targets/win32.lua")
AddTarget("winx64", "targets/winx64.lua")
end
AddStep("init", "steps/init.lua")
AddStep("addtools", "steps/addtools.lua")
AddStep("patch", "steps/patch.lua")
AddStep("build", "steps/build.lua")
AddStep("projgen", "steps/projgen.lua")
Init()
AddUnitDir("externals")
AddUnitDir("units")
AddUnitsInDir("projects")
Build()