diff --git a/makefile b/makefile index 70b1a3a..61e9be7 100644 --- a/makefile +++ b/makefile @@ -3,10 +3,14 @@ all: rexbacklight rexbacklight: src/rexbacklight.c gcc -std=c11 -g -Wall -Wextra -pedantic src/rexbacklight.c -o rexbacklight -# strip --strip-all rexbacklight + +.PHONY: release +release: src/rexbacklight.c + gcc -std=c11 -O2 -Wall -Wextra -pedantic src/rexbacklight.c -o rexbacklight + strip --strip-all rexbacklight .PHONY: install -install: +install: rexbacklight install -m755 -o root -g root -s rexbacklight /usr/bin/rexbacklight install -m600 -o root -g root rules/91-backlight.rules /etc/udev/rules.d/91-backlight.rules install -m755 -o root -g root rules/backlight /etc/init.d/backlight diff --git a/src/rexbacklight.c b/src/rexbacklight.c index 1355da1..b4232ff 100644 --- a/src/rexbacklight.c +++ b/src/rexbacklight.c @@ -75,7 +75,7 @@ static const char* backlight_file = "brightness"; static const char* max_backlight_file = "max_brightness"; //Print out usage message and GPL message if not caused by an error -void usage(int exit_val){ +_Noreturn void usage(int exit_val){ fprintf(stderr, "Usage: rexbacklight [argument] [options] [argument]\n\n"); fprintf(stderr, "Options:\n"); @@ -87,10 +87,7 @@ void usage(int exit_val){ fprintf(stderr, " TODO: print the current brightness level to stdout\n"); fprintf(stderr, " %s|%s\n", HELP_SHORT_OPT, HELP_LONG_OPT); fprintf(stderr, " print this help message and exit\n"); - - - - + fprintf(stderr, "\n"); fprintf(stderr, "Arguments:\n"); fprintf(stderr, " =\n"); fprintf(stderr, " -\n");