makesetup.lua (437B)
- local modules = {}
- for m in pairs(dofile(arg[1])) do
- table.insert(modules, m)
- end
- table.sort(modules)
- for line in io.lines() do
- if line == '/* -- ADDMODULE MARKER 1 -- */' then
- for _, m in ipairs(modules) do
- print('extern PyObject *PyInit_'..m..'(void);')
- end
- elseif line == '/* -- ADDMODULE MARKER 2 -- */' then
- for _, m in ipairs(modules) do
- print(' {"'..m..'", PyInit_'..m..'},')
- end
- else
- print(line)
- end
- end