36 local modules, main_files, resources = {}, {}, {}; |
36 local modules, main_files, resources = {}, {}, {}; |
37 |
37 |
38 -- Functions to be called from squishy file -- |
38 -- Functions to be called from squishy file -- |
39 |
39 |
40 function Module(name) |
40 function Module(name) |
|
41 if modules[name] then |
|
42 print_verbose("Ignoring duplicate module definition for "..name); |
|
43 return function () end |
|
44 end |
41 local i = #modules+1; |
45 local i = #modules+1; |
42 modules[i] = { name = name, url = ___fetch_url }; |
46 modules[i] = { name = name, url = ___fetch_url }; |
|
47 modules[name] = modules[i]; |
43 return function (path) |
48 return function (path) |
44 modules[i].path = path; |
49 modules[i].path = path; |
45 end |
50 end |
46 end |
51 end |
47 |
52 |