(modname, allDecl_mapping, instance_map, converters)
| 24 | logging.getLogger("autowrap").setLevel(logging.INFO+1) |
| 25 | |
| 26 | def doCythonCodeGeneration(modname, allDecl_mapping, instance_map, converters): |
| 27 | m_filename = "pyopenms/%s.pyx" % modname |
| 28 | cimports, manual_code = autowrap.Main.collect_manual_code(allDecl_mapping[modname]["addons"]) |
| 29 | autowrap.Main.register_converters(converters) |
| 30 | autowrap_include_dirs = autowrap.generate_code(allDecl_mapping[modname]["decls"], instance_map, |
| 31 | target=m_filename, debug=False, manual_code=manual_code, |
| 32 | extra_cimports=cimports, |
| 33 | include_boost=False, include_numpy=True, all_decl=allDecl_mapping, add_relative=True) |
| 34 | allDecl_mapping[modname]["inc_dirs"] = autowrap_include_dirs |
| 35 | return autowrap_include_dirs |
| 36 | |
| 37 | def doCythonCompile(arg): |
| 38 | """ |
no outgoing calls
no test coverage detected