Ykkrosh
f2b662d12d
Premake: allow slight separation of files' locations on disk vs in the project tree. Atlas: require fewer include directories. This was SVN commit r2956.
24 lines
435 B
Lua
Executable File
24 lines
435 B
Lua
Executable File
function sourcesfromdirs(root, dirs)
|
|
local res = {}
|
|
for i=1, getn(dirs) do
|
|
local files = matchfiles(
|
|
root..dirs[i].."/*.cpp",
|
|
root..dirs[i].."/*.h",
|
|
root..dirs[i].."/*.asm")
|
|
tconcat(res, files)
|
|
end
|
|
return res
|
|
end
|
|
|
|
function trimrootdir(root, dirs)
|
|
for i=1, getn(dirs) do
|
|
dirs[i] = strsub(dirs[i], strlen(root))
|
|
end
|
|
end
|
|
|
|
function tconcat(table, values)
|
|
for i=1, getn(values) do
|
|
tinsert(table, values[i])
|
|
end
|
|
end
|