NVIDIA / build-system-archive-import-examples

Examples for importing precompiled binary tarball and zip archives into various build and packaging systems
MIT License
10 stars 5 forks source link

build-system-archive-import-examples

License Contributing

Overview

Examples for importing precompiled binary tarball and zip archives into various CI/CD build and packaging systems

Redistrib JSON

Sample script for parsing redistrib_${label}.json manifests (JSON schema).

Usage

usage: parse_redist.py (-u URL | [-l LABEL] [-p PRODUCT]) [-o OUTPUT]
       option filters: [--component COMPONENT] ([--os OS] [--arch ARCH])
       option toggles: [--no-download] [--no-checksum] [--no-extract] [--no-flatten]

note: for this reference script, Python 3.8 or later is required

Example

python3 ./parse_redist.py --product cuda --label 11.4.2

or equivalent

python3 ./parse_redist.py --url https://developer.download.nvidia.com/compute/cuda/redist/redistrib_11.4.2.json

CMake

FindCUDAToolkit

See example cmake/1_FindCUDAToolkit/

ExternalProject

See example cmake/2_ExternalProject/

Bazel

pkg_tar

See example bazel/1_pkg_tar/

Contributing

See CONTRIBUTING.md