aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorNunoSempere <nuno.sempere@protonmail.com>2023-03-28 11:11:18 -0600
committerNunoSempere <nuno.sempere@protonmail.com>2023-03-28 11:11:18 -0600
commit18f4e3e3cb544fc26312ce8b3e5f9fbc57ba5884 (patch)
treedb1294c1dcb83cbfefb7299635370fb3863bdb9c /makefile
parent1fca042b0bdb5978bd6ff3a2e982ced4154ceed3 (diff)
tweak: add formatter to makefile
Diffstat (limited to 'makefile')
-rw-r--r--makefile31
1 files changed, 22 insertions, 9 deletions
diff --git a/makefile b/makefile
index aca96da..acfb87c 100644
--- a/makefile
+++ b/makefile
@@ -1,4 +1,9 @@
-# Variables
+# make
+# make build
+# (sudo) make install
+# make format
+# make clean
+# make uninstall
## C compiler
CC=clang
@@ -13,27 +18,31 @@ DEBUG= #'-g'
INCS=`pkg-config --cflags ${DEPS}`
LIBS=`pkg-config --libs ${DEPS}`
-# Plugins
-# REQS=./plugins/stand_in/stand_in.c
+## Optional adblocking
+## depends on https://github.com/jun7/wyebadblock
+ADBLOCK='-L/usr/lib/wyebrowser/adblock.so'
+
+## Plugins
LIBRE_REDIRECT=./plugins/libre_redirect/libre_redirect.c ./plugins/libre_redirect/str_replace_start.c
READABILITY=./plugins/readability/readability.c
-STYLE=./plugins/style/style.c
+CUSTOM_STYLES=./plugins/style/style.c
STAND_IN=./plugins/stand_in/stand_in.c # gives function definitions for the above, which do nothing
-PLUGS=$(LIBRE_REDIRECT) $(READABILITY) $(STYLE)
+PLUGS=$(LIBRE_REDIRECT) $(READABILITY) $(CUSTOM_STYLES)
# PLUGS=$(STAND_IN)
# Note that if you want some plugins but not others,
# You should edit the stand_in.c file
-# Optional adblocking
-# depends on https://github.com/jun7/wyebadblock
-ADBLOCK='-L/usr/lib/wyebrowser/adblock.so'
-
# CONFIG
CONFIG=config.h
# cp -f config.def.h config.h
+## Formatter
+STYLE_BLUEPRINT=webkit
+FORMATTER=clang-format -i -style=$(STYLE_BLUEPRINT)
+## Commands
+
build: $(SRC) $(PLUGS) $(CONFIG)
$(CC) $(DEBUG) $(INCS) $(PLUGS) $(SRC) -o rose $(LIBS) $(ADBLOCK)
@@ -43,3 +52,7 @@ install: rose
cp style.css /usr/share/themes/rose/
cp rose-mklink /usr/bin
+format: $(SRC) $(PLUGS)
+ $(FORMATTER) $(SRC) $(PLUGS)
+
+