Summary Files Commits Branches @commit @diff @stats
path: root / Makefile
diff options
context:
space:
mode:
1 files changed, 17 insertions, 6 deletions
-rw-r--r--Makefile23
diff --git a/Makefile b/Makefile
index 17e7b2c..21f1c72 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,28 @@
-LIBS = $(shell pkg-config --cflags --libs gtk+-3.0 webkit2gtk-4.0)
-PREFIX ?= /usr/local
+.POSIX:
-badwolf: badwolf.c config.h
- $(CC) $(CFLAGS) $(LIBS) -o $@ $<
+PREFIX = /usr/local
+
+DEPS = gtk+-3.0 webkit2gtk-4.0
+OBJS = badwolf
+
+CC = cc -std=c99
+CFLAGS = -g -Wall -Wextra
+CDEPS = `pkg-config --cflags $(DEPS)`
+LIBS = `pkg-config --libs $(DEPS)`
+
+all: $(OBJS)
+
+.c:
+ $(CC) $(CFLAGS) $(CDEPS) $(LDFLAGS) $(LIBS) -o $@ $<
install: badwolf
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -p badwolf $(DESTDIR)$(PREFIX)/bin/badwolf
clean:
- rm badwolf
+ rm $(OBJS)
format: *.c *.h
- clang-format -style=file -assume-filename=~/.clang-format -i *.c *.h
+ clang-format -style=file -assume-filename=.clang-format -i *.c *.h
.PHONY: clean install