
import os
import sys
import re
from pyplusplus import module_builder
from pyplusplus.module_builder.call_policies import *
from pyplusplus import function_transformers as FT
from doxygen_doc_extractor import doxygen_doc_extractor

def generate_test_source():
    mb = module_builder.module_builder_t(files = ['test.h']
           , gccxml_path='C:/Program Files/gccxml_sherm/bin/gccxml.exe'
           , include_paths=['.']
           , define_symbols=["_HAS_TR1=0"]
         )

    extractor = doxygen_doc_extractor()
    mb.build_code_creator(module_name='_test', doc_extractor=extractor)
    mb.split_module('generated_code')
    open(os.path.join('generated_code', 'generate_test.stamp'), "w").close()

if __name__ == "__main__":
    generate_test_source()

