blob: 4218d4def3947eea9fa83cbce3be1137966334cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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
|