File: //opt/saltstack/salt/lib/python3.10/site-packages/relenv/__pycache__/toolchain.cpython-310.pyc
o
�N�g� � @ s� d Z ddlZddlZddlZddlZddlZddlmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZ dZdZdZdejv Zd Zd
d� Zde fd
d�Zdd� Zdd� Zdd� Zedkrgddlm Z ee � � dS dS )z#
The ``relenv toolchain`` command.
� N� )�CHECK_HOSTS�DATA_DIR�__version__�arches�
build_arch� check_url�download_url�extract_archive�
get_toolchain�get_triplet�runcmd� work_dirsz1.25.0zLhttp://crosstool-ng.org/download/crosstool-ng/crosstool-ng-{version}.tar.bz2zEhttps://{hostname}/relenv/{version}/toolchain/{host}/{triplet}.tar.xzZCIz0.17.4c C sr | j ddd�}|jtd� |jddddgdd � |jd
t� ttj dd � |jdd
ddd� |jdd
ddd� dS )z�
Setup the subparser for the ``toolchain`` command.
:param subparsers: The subparsers object returned from ``add_subparsers``
:type subparsers: argparse._SubParsersAction
� toolchainzBuild Linux Toolchains)�description)�func�command�fetch�buildz;What type of toolchain operation to perform: build or fetch)�default�choices�helpz--archzArchitecture to build or fetchz--cleanF�
store_truez1Whether or not to clean the toolchain directories)r �actionr z--crosstool-onlyz>When building only build Crosstool NG. Do not build toolchainsN)�
add_parser�set_defaults�main�add_argumentr r �sys�platform)Z
subparsersZ subparser� r �D/opt/saltstack/salt/lib/python3.10/site-packages/relenv/toolchain.py�setup_parser$ s4 ���
�r"