#!/usr/bin/env python3
# -*- mode: python -*-
# ==============================================================================
#
#  Copyright (c) 2018-2021, 2023-2024 Qualcomm Technologies, Inc.
#  All Rights Reserved.
#  Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# ==============================================================================

import sys
try:
    import qti.aisw
except ImportError as ie1:
    print("Failed to find necessary python package")
    print(str(ie1))
    print("Please ensure that $SNPE_ROOT/lib/python is in your PYTHONPATH")
    sys.exit(1)

from qti.aisw.converters.common.converter_ir.axis_tracker import AxisOrders
from qti.aisw.converters.snpe_backend.custom_ops.snpe_udo_package_generator import *
from qti.aisw.converters.common.utils.converter_utils import *
from qti.aisw.op_package_generator.parser import CodeGenerator

if __name__ == '__main__':
    parser = AutogenParser()
    auto_generator = AutoGenerator()
    udo_code_generator = CodeGenerator(parser=parser, generator=auto_generator)

    # steps
    udo_code_generator.setup()
    udo_code_generator.finalize()
