Summary Files Commits Branches @commit @diff @stats
path: root / Makefile
diff options
context:
space:
mode:
1 files changed, 21 insertions, 4 deletions
-rw-r--r--Makefile25
diff --git a/Makefile b/Makefile
index e0083d5..f371a28 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
# - Usage of += for appending to a variable
PACKAGE = Badwolf
-VERSION = 0.5.1
+VERSION = 1.0.0
VERSION_FULL = $(VERSION)`./version.sh`
PREFIX ?= /usr/local
@@ -19,15 +19,19 @@ CFLAGS ?= -g -Wall -Wextra -Wconversion -Wsign-conversion -O2
DBG ?=
PKGCONFIG ?= pkg-config
MSGFMT ?= msgfmt
+INKSCAPE ?= inkscape
+
+# for i in 24 32 48 64 128 256; do echo icons/hicolor/${i}x${i}/apps/badwolf.png; done | tr '\n' ' '
+ICON_SIZES = icons/hicolor/24x24/apps/badwolf.png icons/hicolor/32x32/apps/badwolf.png icons/hicolor/48x48/apps/badwolf.png icons/hicolor/64x64/apps/badwolf.png icons/hicolor/128x128/apps/badwolf.png icons/hicolor/256x256/apps/badwolf.png
DEPS = gtk+-3.0 webkit2gtk-4.0 libsoup-2.4
-SRCS = uri.c uri_test.c keybindings.c badwolf.c
-OBJS = uri.o keybindings.o badwolf.o
+SRCS = uri.c uri_test.c keybindings.c downloads.c badwolf.c
+OBJS = uri.o keybindings.o downloads.o badwolf.o
OBJS_test = uri_test.o
EXE = badwolf
EXE_test = uri_test
TRANS = fr.mo pt_BR.mo
-DOCS = usr.bin.badwolf README.md KnowledgeBase.md
+DOCS = usr.bin.badwolf README.md KnowledgeBase.md interface.txt
CDEPS = -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION_FULL)\"
CDEPS += `$(PKGCONFIG) --cflags $(DEPS)`
@@ -35,6 +39,16 @@ LIBS = `$(PKGCONFIG) --libs $(DEPS)`
all: $(EXE) $(TRANS) po/messages.pot
+icons: $(ICON_SIZES)
+
+icons/hicolor/scalable/apps/badwolf.svg: badwolf.svg
+ mkdir -p icons/hicolor/scalable/apps
+ scour --no-line-breaks --enable-id-stripping --remove-metadata $< $@
+
+icons/hicolor/%/apps/badwolf.png: icons/hicolor/scalable/apps/badwolf.svg
+ mkdir -p `dirname $@`
+ $(INKSCAPE) `echo $@ | cut -d/ -f3 | ./icons_size.sh` $< -o $@
+
po/messages.pot: $(SRCS)
xgettext --keyword=_ --language=C --from-code=UTF-8 -o $@ --add-comments --sort-output --copyright-holder="Badwolf Authors <https://hacktivis.me/projects/badwolf>" --package-name="$(PACKAGE)" --package-version="$(VERSION_FULL)" --msgid-bugs-address="contact+badwolf-msgid@hacktivis.me" $(SRCS)
@@ -69,10 +83,13 @@ install: all
cp -p badwolf.1 $(DESTDIR)$(MANDIR)/man1
mkdir -p $(DESTDIR)$(DATADIR)/locale
cp -r locale/ $(DESTDIR)$(DATADIR)
+ cp interface.css $(DESTDIR)$(DATADIR)
mkdir -p $(DESTDIR)$(APPSDIR)
cp -p badwolf.desktop $(DESTDIR)$(APPSDIR)/
mkdir -p $(DESTDIR)$(DOCDIR)
cp -p $(DOCS) $(DESTDIR)$(DOCDIR)/
+ mkdir -p $(DESTDIR)$(PREFIX)/share
+ cp -r icons $(DESTDIR)$(PREFIX)/share/
@printf '\nNote: An example AppArmor profile has been installed at '$(DOCDIR)/usr.bin.badwolf'\n'
.PHONY: clean