diff options
Diffstat (limited to 'make')
| -rwxr-xr-x | make | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -1,9 +1,17 @@ #!/bin/sh + +DEBUG="" LIB="" -printf -- "\n\nmake\n" -if [[ "$1" == "debug" ]]; then - clang -o ./bin/shell ./src/main.c $LIB -Wall -g -fsanitize=address -else - clang -o ./bin/shell ./src/main.c $LIB -fi +while getopts "d" opt; do + case "$opt" in + d) DEBUG="-Wall -fsanitize=address -g" + ;; + esac +done + +shift $((OPTIND-1)) +[ "${1:-}" = "--" ] && shift + +printf "\n\nmaking project\n" +clang -o bin/shell src/main.c $LIB -lm $DEBUG |
