dfetch/build.sh
Ari Archer db36ee5481
remove useless cd ..
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2023-03-03 00:02:30 +02:00

30 lines
744 B
Bash
Executable file

#!/usr/bin/env sh
set -xe
GENERIC_FLAGS="$CFLAGS -std=c99 -Wall -Wextra -Wpedantic -Wshadow -Werror -pedantic -march=native -mtune=native -pipe -o dfetch src/main.c"
main() {
case "$1" in
-i) install -Dm 700 ./dfetch "$HOME/.local/bin" ;;
-u) rm -f -- "$HOME/.local/bin/dfetch" ;;
*) nx=1 ;;
esac
[ "$nx" ] || return 0
CC="${CC:-clang}"
if [ "$DEBUG" ]; then
$CC -g $GENERIC_FLAGS
else
$CC -flto -Ofast -ffunction-sections -fdata-sections -s $GENERIC_FLAGS
strip $STRIPFLAGS --strip-all --remove-section=.note --remove-section=.gnu.version --remove-section=.comment --strip-debug --strip-unneeded dfetch
fi
if [ "$1" = '-r' ]; then
./dfetch
fi
}
main "$@"