# Skip config
    parser.add_argument('--no-config', action="store_true", help="Skip configure, do not generate a new config.h")

    return parser.parse_args()


if __name__ == "__main__":
    # Parse parameters
    args = get_parameters()

    cwd_root = os.getcwd()

    # Generate config file
    if not args.no_config:
        configure.make_config(args,
                              'src/system/include/config_template.h',
                              'src/system/include/config.h')

    result = 0

    # Build
    if args.os == "LINUX":
        arch = args.arch.lower()
        arch_dir = os.path.join("src/drivers", arch)
        build_dir = "build_{}".format(arch)

        # Install drivers
        if args.drivers:
            os.chdir(arch_dir)
            os.system('sh install.sh')
            os.chdir(cwd_root)
Ejemplo n.º 2
0
    parser.add_argument('--sch_st_triple_wr', type=str, default="1")
    # Build parameters
    parser.add_argument('--drivers', action="store_true", help="Install platform drivers")
    # Force clean
    parser.add_argument('--clean', action="store_true", help="Clean befero build")

    return parser.parse_args()

if __name__ == "__main__":
    # Parse parameters
    args = get_parameters()

    # Generate config file
    cwd_root = os.getcwd()
    configure.make_config(args,
                          'src/system/include/config_template.h',
                          'src/system/include/config.h')

    result = 0

    # Build
    if args.os == "LINUX":
        # Install CSP drivers
        if args.drivers:
            os.chdir('src/drivers/Linux/libcsp')
            os.system('sh install_csp.sh')
            os.chdir(cwd_root)

        os.system('rm -rf build_linux')
        os.system('mkdir build_linux')
        os.chdir('build_linux')