aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 22 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 05b422b..beb6144 100644
--- a/Makefile
+++ b/Makefile
@@ -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