diff options
-rw-r--r-- | Makefile | 23 |
1 files changed, 22 insertions, 1 deletions
@@ -1,6 +1,6 @@ CC=gcc -CFLAGS=-Wall -Wextra -pedantic -fstack-protector-all -pedantic -std=c99 +CFLAGS=-Wall -Wextra -Werror -fstack-protector-all -pedantic -std=c99 SANITY_FLAGS=-Wfloat-equal -Wshadow -Wpointer-arith PREFIX ?= /usr @@ -19,3 +19,24 @@ release: $(OUTPUT) $(OUTPUT): Makefile $(SOURCE) $(CC) $(CFLAGS) $(SANITY_FLAGS) $(SOURCE) -o $(OUTPUT) + +install: $(OUTPUT) + install -Dm755 "composer" "$(PREFIX)/bin/composer" + install -Dm644 "LICENSE" "$(PREFIX)/share/licenses/composer/LICENSE" + #install -Dm644 "composer.8" "$(PREFIX)/share/man/man8/composer.8.gz" + +uninstall: + rm -f "$(PREFIX)/bin/composer" + rm -f "$(PREFIX)/share/licenses/composer/LICENSE" + #rm -f "$(PREFIX)/share/man/man8/composer.8.gz" + +#composer: composer.c +# gcc -ggdb -o $@ -std=c99 -Wall $< + +.PHONY:watch +watch: composer + while true; do \ + clear; \ + (make composer && ./composer) || true; \ + inotifywait -qe modify ./composer.c; \ + done |