From 1fca042b0bdb5978bd6ff3a2e982ced4154ceed3 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Tue, 28 Mar 2023 10:59:38 -0600 Subject: tweak: add rudimentary makefile --- makefile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 makefile (limited to 'makefile') diff --git a/makefile b/makefile new file mode 100644 index 0000000..aca96da --- /dev/null +++ b/makefile @@ -0,0 +1,45 @@ +# Variables + +## C compiler +CC=clang + +## Main file +SRC=rose.c + +## Dependencies +DEPS='webkit2gtk-4.0' +DEBUG= #'-g' + +INCS=`pkg-config --cflags ${DEPS}` +LIBS=`pkg-config --libs ${DEPS}` + +# Plugins +# REQS=./plugins/stand_in/stand_in.c +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 + +STAND_IN=./plugins/stand_in/stand_in.c # gives function definitions for the above, which do nothing + +PLUGS=$(LIBRE_REDIRECT) $(READABILITY) $(STYLE) +# 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 + +build: $(SRC) $(PLUGS) $(CONFIG) + $(CC) $(DEBUG) $(INCS) $(PLUGS) $(SRC) -o rose $(LIBS) $(ADBLOCK) + +install: rose + cp -f rose /usr/bin + mkdir -p /usr/share/themes/rose + cp style.css /usr/share/themes/rose/ + cp rose-mklink /usr/bin + -- cgit v1.2.3