-CFLAGS += -std=c11 -Wno-unused-parameter -D_XOPEN_SOURCE="700"
+CFLAGS += -Wno-unused-parameter -Wunknown-warning-option -D_XOPEN_SOURCE="700"
LIBS = `pkg-config --cflags --libs gtk+-3.0 glib-2.0 webkit2gtk-4.0`
+EXTENSIONS = extensions/we_adblock
PREFIX = /usr/local
bindir = $(DESTDIR)$(PREFIX)/bin
libdir = $(DESTDIR)$(PREFIX)/lib
format:
for i in *.c *.h; do clang-format $$i > tmp; mv tmp $$i; done
-extensions:
- for i in extensions/*.c; do \
- outp=$$(echo "$$i" | sed 's/\$\.c/.so/g'); \
- $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $$outp -fPIC $$i $(LIBS); \
- done
+headers:
+ mv config.h tmp
+ rm chorizo.h
+ makeheaders -h *.[ch] > tmp2
+ mv tmp config.h
+ mv tmp2 chorizo.h
+
+$(EXTENSIONS):
+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@.so -fPIC $@.c $(LIBS);
+
+extensions: $(EXTENSIONS)
install: all
mkdir -p $(bindir) \
$(mandir)/man1 \
- $(mandir)/man7 \
$(libdir)/chorizo/web-extensions \
$(datadir)/chorizo/user-scripts
cp chorizo $(bindir)/
cp chorizo.1 $(mandir)/man1/
- cp chorizo-usage.7 $(mandir)/man7/
makewhatis /usr/local/man
cp -r extensions/*.so $(libdir)/chorizo/web-extensions/
rm -rf $(bindir)/chorizo \
$(libdir)/chorizo \
$(mandir)/man1/chorizo* \
- $(mandir)/man7/chorizo* \
$(datadir)/chorizo
reinstall: uninstall install