2
{"-Dopengl=", "full", "none", "es-egl"},
3
{"--buildtype ", "plain", "debug", "release"},
4
{"-Devas-modules ", "shared", "static"},
9
for i,v in pairs(options) do
15
table.insert(tmp_options, option_name..v[i])
18
table.insert(concated_options, tmp_options)
21
function permutate(values)
22
local permutater = {table.unpack(values[1])}
25
return {table.unpack(values[1])}
28
table.remove(values, 1)
29
local list_to_complete = permutate(values)
31
for k,v in pairs(list_to_complete) do
32
for k_perm,v_perm in pairs(permutater) do
33
table.insert(result, v_perm.." "..v)
40
all_options = permutate(concated_options)
42
print("GOING TO BUILD ALOT OF EFL")
44
for k,v in pairs(all_options) do
45
cmd = "sh ./scripts/check_options.sh "..v.." "..arg[1]
46
exitcode = os.execute(cmd)
47
if exitcode ~= true then
48
print("command "..cmd.." failed. ")