1local modules = {}
2for m in pairs(dofile(arg[1])) do
3 table.insert(modules, m)
4end
5table.sort(modules)
6
7for line in io.lines() do
8 if line == '/* -- ADDMODULE MARKER 1 -- */' then
9 for _, m in ipairs(modules) do
10 print('extern PyObject *PyInit_'..m..'(void);')
11 end
12 elseif line == '/* -- ADDMODULE MARKER 2 -- */' then
13 for _, m in ipairs(modules) do
14 print(' {"'..m..'", PyInit_'..m..'},')
15 end
16 else
17 print(line)
18 end
19end