baggage

A Pascal Build System, Cargo Style!

baggage

A build tool for Pascal, Cargo-style!

Installation

[!WARNING] This project does not target Windows, and assumes an UNIX-like OS. With the exception of Windows, this should work anywhere

To install baggage, just firstly clone the repo, and then build it with shards build --release Put the binary in $PATH afterwards

Configuration

If you want to know more about configuring a baggage.json file, take a look here

Quick start

A quick start guide is available here

Usage

[!WARNING] This project is fairly incomplete and requires some more work, do not use in production

help - prints this message

init $project-name {--version $version, --license $spdx-license, --compiler $(either fpc or blaise) - Initiates the project on a folder named $project-name(does not work if the folder already exists). $project-name can only be letter, underscores or dashes.

build {--release} - tries to find and build a project in the current directory. Build with optimizations if the --release flag is used

run - same as 'build' but runs the project right afterwards

clean - deletes build artifacts in the bin/ directory

Contributing

Don't be an asshole, don't push code in other languages and use Crystal's naming convention

Repository

baggage

Owner
Statistic
  • 4
  • 0
  • 0
  • 0
  • 1
  • about 9 hours ago
  • June 4, 2026
License

GNU General Public License v3.0

Links
Synced at

Fri, 26 Jun 2026 04:24:43 GMT

Languages