22 lines
510 B
Python
22 lines
510 B
Python
#! /usr/bin/env python
|
|
|
|
import sys
|
|
|
|
import pybindgen
|
|
from pybindgen import (ReturnValue, Parameter, Module, Function, FileCodeSink)
|
|
|
|
def my_module_gen(out_file):
|
|
mod = Module('g')
|
|
mod.add_include('"g.h"')
|
|
|
|
mod.add_function('GDoA', None, [])
|
|
G = mod.add_cpp_namespace("G")
|
|
G.add_function('GDoB', None, [])
|
|
GInner = G.add_cpp_namespace("GInner")
|
|
GInner.add_function('GDoC', None, [])
|
|
|
|
mod.generate(FileCodeSink(out_file))
|
|
|
|
if __name__ == '__main__':
|
|
my_module_gen(sys.stdout)
|