Skip to content

Releases: PistonDevelopers/rust-empty

Rust-Empty 0.7

13 Jul 08:58
Compare
Choose a tag to compare

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 of crate_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

26 Jun 03:46
Compare
Choose a tag to compare

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

17 Jun 09:30
Compare
Choose a tag to compare

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

27 May 13:25
Compare
Choose a tag to compare

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

01 May 12:06
Compare
Choose a tag to compare

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

12 Apr 10:44
Compare
Choose a tag to compare

Highlights:

  • Targeted compilation target/<cpu>-<vendor>-<platform>/lib/
  • Customizable DEFAULT command for just make (set to make help by standard)
  • Compile both dynamic and static library
  • Count lines of code in project

Noticeable bug fixes:

  • Set make run and make test to use bin/ 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

28 Mar 10:49
Compare
Choose a tag to compare
Rust-0.10-pre Pre-release
Pre-release
Updated to #![annotation]