示例#1
0
#!python3
"""
Script to generate the initial cmake wrapper class's / API
"""

import logging, sys
from apigen.Logger import Logger
from apigen.Generator import Generator

# Setup logging
Logger.LogLevel = logging.DEBUG
Logger.setup()
log = Logger.getlogger()

def main():
    try:
        # Generate Low level API Bindings
        gen = Generator()
        gen.Generate()

    # Output any errors
    except Exception as e:
        log.critical (e)
        if Logger.LogLevel == logging.DEBUG:
            import traceback
            traceback.print_exc(file=sys.stdout)
        sys.exit(1)

if __name__ == "__main__":
	main()