REBAR(1)

πŸ’– REBAR β€” the Erlang build tool that's literally that girl πŸ’–

okay bestie, sit down, hydrate, and let me tell you about rebar β€” the sophisticated build-tool for Erlang projects that follows OTP principles. yes it's a manual page. yes it's giving group-chat energy anyway. we're doing this. πŸŽ€


✨ SYNOPSIS ✨

rebar [-h] [-c] [-v <verbose>] [-V] [-f] [-D <defines>] [-j <jobs>] [-C
<config>] [-p] [var=value,...] <command,...>

that's the whole vibe in one line, no cap. πŸ¦‹


🌸 DESCRIPTION 🌸

so rebar is an Erlang build tool and its whole job is making it easy to compile and test Erlang applications, port drivers and releases. like, that's the assignment. it ate. πŸ’…

and here's the iconic part: rebar is a self-contained Erlang script, so it's easy to distribute or even embed directly in a project. imagine a build tool with main character energy that just... moves in with you. obsessed. 🫢

where possible, rebar uses standard Erlang/OTP conventions for project structures, thus minimizing the amount of build configuration work. less config, more slay. ✨

and it also provides dependency management, enabling application writers to easily re-use common libraries from a variety of locations (git, hg, etc). reusing libraries from everywhere? that's the dream fr fr. πŸ˜­πŸ’–


πŸ‘‘ OPTIONS: πŸ‘‘

okay here's the menu, bestie. one bullet per option, no skips, no cuts. πŸ“

  • -h, --help β€” Show the program options. that's it. that's the help. πŸŽ€
  • -c, --commands β€” Show available commands. peek at what rebar can do before you commit, love that for you. πŸ‘€
  • -v, --verbose β€” Verbosity level (-v, -vv, -vvv, --verbose 3). Default: 0. yes you can stack them like little stickers. more v = more words. 🌈
  • -V, --version β€” Show version information. πŸ“Œ
  • -f, --force β€” Force. just... force. πŸ’€
  • -D β€” Define compiler macro. 🧚
  • -j, --jobs β€” Number of concurrent workers a command may use. Default: 3. three little worker bees doing their thing. 🐝
  • -C, --config β€” Rebar config file to use. point it at the config, it reads the config, periodt. ⭐
  • -p, --profile β€” Profile this run of rebar. so you can see where the time went. detective work. πŸ”
  • var=value β€” rebar global variables (e.g. force=1). yes, in that exact shape. πŸ’œ
  • command β€” Command to run (e.g. compile). the actual thing you came here for. πŸ”₯

πŸ¦‹ AUTHOR πŸ¦‹

this manual page was written by Nobuhiro Iwamatsu <iwamatsu@debian.org> for the Debian GNU/Linux</> system (but may be used by others). shoutout to them, truly iconic of them to write this down so we didn't have to guess. 🫢


and that's the whole page, bestie!! this was the REBAR manual β€” the REBAR(1) one β€” from the REBAR source, dated 31 Jul 2012. yes, 2012. it's vintage. it's classic. it's lowkey timeless. bye, ily, go compile something πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’