Releases: PistonDevelopers/rust-empty
Releases · PistonDevelopers/rust-empty
Rust-Empty 0.7
Rust-Empty is a Make/Bash setup tool for Rust projects.
For more information see https://github.com/bvssvni/rust-empty
Highlights:
- Ownership is moved to @PistonDevelopers to ease maintenance
- Symlink build script now uses Cargo if no Makefile is specified
- Improved git filter for the Kate editor
- Cargo-Lite support is removed and replaced with Cargo
- Folder name used as crate name when setting up library
Noticeable bug fixes:
- Use
crate_name
instead ofcrate_id
cargo-lib
now generates correct file- Prevent the symlink build script from looping forever when visiting itself
- Increase history counter correctly in symlink build
--- rust-empty (0.7 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library internally and externally
make test-internal - Tests library internally
make test-external - Tests library externally
make bench - Benchmarks library internally and externally
make bench-internal - Benchmarks library internally
make bench-external - Benchmarks library externally
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-exe - Setup executable package
make cargo-lib - Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make watch - Setup 'watch.sh' for compilation on save
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly build
make nightly-uninstall - Uninstalls Rust nightly build
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
make symlink-build - Creates a script for building dependencies
make symlink-info - Symlinked libraries dependency info
make target-dir - Creates directory for current target
Rust-Empty 0.6
Rust-Empty is a Make/Bash setup tool for Rust projects. For more information see https://github.com/bvssvni/rust-empty
Highlights:
- Updated output directory to use
target/
(BREAKING CHANGE) - Updated library dependency director to use
target/deps
(BREAKING CHANGE) - Generate script for building symlink dependencies
Noticeable bug fixes:
- Fixed target detection (rustc --version verbose)
- Generate
[package]
in Cargo.toml instead of[project]
- Generates
0.0.0
in Cargo.toml to be a valid SemVer version - The 'watch' script is now portable
--- rust-empty (0.6 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library internally and externally
make test-internal - Tests library internally
make test-external - Tests library externally
make bench - Benchmarks library internally and externally
make bench-internal - Benchmarks library internally
make bench-external - Benchmarks library externally
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-lite-exe - Setup executable package
make cargo-lite-lib - Setup library package
make cargo-exe - Setup executable package
make cargo-lib - Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make watch - Setup 'watch.sh' for compilation on save
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly build
make nightly-uninstall - Uninstalls Rust nightly build
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
make symlink-build - Creates a script for building dependencies
make symlink-info - Symlinked libraries dependency info
make target-dir - Creates directory for current target
Rust-Empty 0.5
Rust-Empty is a Make/Bash setup tool for Rust projects. For more information see https://github.com/bvssvni/rust-empty
Highlights:
- Watch script to compile and run application on file changes
- Customizable entry files for arbitrary project structures
make target-dir
command for creating 'target/cpu-vendor-os/lib/' folder
Noticeable bug fixes:
- A few changes to make it work with Mingw on Windows
- Fixed spaces in Travis CI configuration file
--- rust-empty (0.5 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library internally and externally
make test-internal - Tests library internally
make test-external - Tests library externally
make bench - Benchmarks library internally and externally
make bench-internal - Benchmarks library internally
make bench-external - Benchmarks library externally
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-lite-exe - Setup executable package
make cargo-lite-lib - Setup library package
make cargo-exe - EXPERIMENTAL: Setup executable package
make cargo-lib - EXPERIMENTAL: Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make watch - Setup 'watch.sh' for compilation on save
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly built
make nightly-uninstall - Uninstalls Rust nightly built
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
make symlink-info - Symlinked libraries dependency info
make target-dir - Creates directory for current target
Rust-Empty 0.4
Rust-Empty is a Make/Bash setup tool for Rust projects. For more information see https://github.com/bvssvni/rust-empty
Highlights:
- No clearing of terminal window
- Generate Cargo configuration files (with auto-detect of README.md)
- Improved security to Rust nightly install/uninstall
- Upstream url added to symlink info file
- Rusti script is reformatted
Noticeable bug fixes:
- 'DEFAULT = make help' changed to 'DEFAULT = help'
--- rust-empty (0.4 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library internally and externally
make test-internal - Tests library internally
make test-external - Tests library externally
make bench - Benchmarks library internally and externally
make bench-internal - Benchmarks library internally
make bench-external - Benchmarks library externally
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-lite-exe - Setup executable package
make cargo-lite-lib - Setup library package
make cargo-exe - EXPERIMENTAL: Setup executable package
make cargo-lib - EXPERIMENTAL: Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly built
make nightly-uninstall - Uninstalls Rust nightly built
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
make symlink-info - Symlinked libraries dependency info
Rust-Empty 0.3
Highlights:
- Linking to target folder - supporting symlinked libraries
- Extract dependency information from symlinked libraries
- Internal and external unit testing
- Internal and external benchmarking
- Better git ignore filter
Noticeable bug fixes:
- Does not recompile library if source is unchanged
- Data files now supported in the
bin/
folder - The 'rusti' tool now imports the standard extra libraries
--- rust-empty (0.3 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library internally and externally
make test-internal - Tests library internally
make test-external - Tests library externally
make bench - Benchmarks library internally and externally
make bench-internal - Benchmarks library internally
make bench-external - Benchmarks library externally
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-lite-exe - Setup executable package
make cargo-lite-lib - Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly built
make nightly-uninstall - Uninstalls Rust nightly built
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
make symlink-info - Symlinked libraries dependency info
Rust-Empty 0.2
Highlights:
- Targeted compilation
target/<cpu>-<vendor>-<platform>/lib/
- Customizable
DEFAULT
command for justmake
(set tomake help
by standard) - Compile both dynamic and static library
- Count lines of code in project
Noticeable bug fixes:
- Set
make run
andmake test
to usebin/
as current directory
--- rust-empty (0.2 000)
make run - Runs executable
make exe - Builds main executable
make lib - Both static and dynamic library
make rlib - Static library
make dylib - Dynamic library
make test - Tests library
make bench - Benchmarks library
make doc - Builds documentation for library
make git-ignore - Setup files to be ignored by Git
make examples - Builds examples
make cargo-lite-exe - Setup executable package
make cargo-lite-lib - Setup library package
make rust-ci-lib - Setup Travis CI Rust library
make rust-ci-exe - Setup Travis CI Rust executable
make rusti - Setup 'rusti.sh' for interactive Rust
make loc - Count lines of code in src folder
make nightly-install - Installs Rust nightly built
make nightly-uninstall - Uninstalls Rust nightly built
make clean - Deletes binaries and documentation.
make clear-project - WARNING: Deletes project files except 'Makefile'
make clear-git - WARNING: Deletes Git setup
Rust-0.10-pre
Updated to #![annotation]