diff options
author | NunoSempere <nuno.sempere@protonmail.com> | 2023-03-28 10:59:38 -0600 |
---|---|---|
committer | NunoSempere <nuno.sempere@protonmail.com> | 2023-03-28 10:59:38 -0600 |
commit | 1fca042b0bdb5978bd6ff3a2e982ced4154ceed3 (patch) | |
tree | aceea4031680c78aacdda86107629f39a09d316a | |
parent | 3483af0f0f605a01b9524aeb1e333cda59ba35f6 (diff) |
tweak: add rudimentary makefile
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | README.md | 1 | ||||
-rwxr-xr-x | build.sh | 17 | ||||
-rwxr-xr-x | install.sh | 8 | ||||
-rw-r--r-- | makefile | 45 | ||||
-rw-r--r-- | plugins/stand_in/stand_in.c (renamed from plugins/stand_in/stand_in.c.old) | 0 |
6 files changed, 46 insertions, 27 deletions
@@ -1,3 +1 @@ rose -# config.h -.clang-format @@ -24,6 +24,7 @@ You can see some screenshots in the [screenshots](./screenshots) folder. ### To do +- [ ] Look into using a makefile. - [ ] Look at using relative rather than absolute paths - [ ] Figure out if downloading files is doable. - [ ] Figure out better way to have plugins diff --git a/build.sh b/build.sh deleted file mode 100755 index 3518b0a..0000000 --- a/build.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -CC=clang -SRC=rose.c -# REQS=./plugins/stand_in/stand_in.c -REQS=./plugins/*/*.c -DEPS='webkit2gtk-4.0' -DEBUG= #'-g' - -INCS=`pkg-config --cflags ${DEPS}` -LIBS=`pkg-config --libs ${DEPS}` - -# Optional adblocking depends on https://github.com/jun7/wyebadblock -WYEBAB='-L/usr/lib/wyebrowser/adblock.so' - -# cp -f config.def.h config.h -$CC $DEBUG $INCS $REQS $SRC -o rose $LIBS $WYEBAB diff --git a/install.sh b/install.sh deleted file mode 100755 index 09c83e8..0000000 --- a/install.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -./build.sh && { - cp -f rose /usr/bin - mkdir -p /usr/share/themes/rose - cp style.css /usr/share/themes/rose/ - cp rose-mklink /usr/bin -} 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 + diff --git a/plugins/stand_in/stand_in.c.old b/plugins/stand_in/stand_in.c index dbcc7e8..dbcc7e8 100644 --- a/plugins/stand_in/stand_in.c.old +++ b/plugins/stand_in/stand_in.c |