aboutsummaryrefslogtreecommitdiff
path: root/src/bin/bam.lua
blob: 56b21fbfed07bc5667b8d8f280acf5d88f77117b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
local function bin_settings(name)
	local s = TableDeepCopy(user_settings)
	s.link.flags:Add("-T src/bin/linker.ld",
					 "-Xlinker -Map=build/bin/" .. name .. ".map")
	return s
end

local function bin_exe(name, moredeps)
	local s = sysbin_settings(name)

	local src = Collect('src/bin/' .. name .. '/*.c')
	local obj = Compile(s, src)

	return Link(s, 'bin/' .. name .. ".bin", {obj, libkogata, moredeps})
end

bin = {
	-- bin_exe('lua', {liblua, liblualib}),
	-- bin_exe('luac', {liblua, liblualib}),
}