logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

makesetup.lua (437B)


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