verylup

Crates.ioverylup
lib.rsverylup
version0.1.3
sourcesrc
created_at2024-09-05 03:11:17.139395
updated_at2024-10-11 02:22:01.593713
descriptionVeryl version manager
homepage
repositoryhttps://github.com/veryl-lang/verylup
max_upload_size
id1364124
size102,553
Naoya Hatta (dalance)

documentation

README

Verylup: the Veryl toolchain installer

Actions Status Crates.io

verylup installs Veryl Hardware Description Language from the official release.

Installation

After installing the following way, executing verylup setup is required.

Download binary

Download from release page, and extract to the directory in PATH.

Cargo

You can install with cargo.

cargo install verylup

Usage

verylup can be used like below:

// Setup verylup (only once at first)
verylup setup

// Update the latest toolchain
verylup update

// Install a specific toolchain
verylup install 0.12.0

// Show installed toolchains
verylup show

After installing verylup, verion specifier by + can be used in veryl command like below:

// Use the latest toolchain
veryl build

// Use a specific toolchain
veryl +0.12.0 build
veryl +latest build

For Veryl Developer

For Veryl developer, a special toolchain target local is prepared. If veryup install local is executed in your local Veryl repository, the built toolchain is installed as local toolchain. By default, local becomes the default toolchain if it exists.

// Build and install the toolchain from local Veryl repository
verylup install local

// Use the built toolchain
veryl build

// Use the latest toolchain
veryl +latest build

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 61

cargo fmt