Use proper case for proper nouns (e.g., Elixir, Rebar, Git, and others) as well as acronyms (e.g., URL, HTTP, and others).
31 lines
1.0 KiB
Bash
Executable File
31 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
if [ $# -eq 0 ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
|
|
echo "Usage: `basename $0` [elixir switches] [compiler switches] [.ex files]
|
|
|
|
-o The directory to output compiled files
|
|
--no-docs Do not attach documentation to compiled modules
|
|
--no-debug-info Do not attach debug info to compiled modules
|
|
--verbose Print compilation status
|
|
--warnings-as-errors Treat warnings as errors and return non-zero exit code
|
|
--ignore-module-conflict
|
|
|
|
** Options given after -- are passed down to the executed code
|
|
** Options can be passed to the Erlang runtime using ELIXIR_ERL_OPTIONS
|
|
** Options can be passed to the Erlang compiler using ERL_COMPILER_OPTIONS" >&2
|
|
exit 1
|
|
fi
|
|
|
|
readlink_f () {
|
|
cd "$(dirname "$1")" > /dev/null
|
|
filename="$(basename "$1")"
|
|
if [ -h "$filename" ]; then
|
|
readlink_f "$(readlink "$filename")"
|
|
else
|
|
echo "`pwd -P`/$filename"
|
|
fi
|
|
}
|
|
|
|
SELF=$(readlink_f "$0")
|
|
SCRIPT_PATH=$(dirname "$SELF")
|
|
exec "$SCRIPT_PATH"/elixir +elixirc "$@"
|