Summary Files Commits Branches @commit @diff @stats
path: root / Makefile
diff options
context:
space:
mode:
Commit66289e480b2b3dca550628352675abc7b7b4f6ee (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2019-10-31 18:22:40 +0100
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2019-10-31 18:23:26 +0100
Filesb3e3c248a87476d90cc2da62d8b0f288f396f73c /Makefile
goodwolf-0.4.0.tar
goodwolf-0.4.0.tar.gz
goodwolf-0.4.0.zip
Parent5030dbfd170c3eb35eac9e2be08365f72f52161b (diff)
Parent416fa67dfd0dbd9b308c6db48d02c2dcdf879103 (diff)
Merge branch 'release-0.4' for 0.4.0 v0.4.0
1 files changed, 16 insertions, 6 deletions
-rw-r--r--Makefile22
diff --git a/Makefile b/Makefile
index 095024d..0a58cda 100644
--- a/Makefile
+++ b/Makefile
@@ -4,21 +4,23 @@ PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man
DATADIR = $(PREFIX)/share/badwolf
+APPSDIR = $(PREFIX)/share/applications
PACKAGE = Badwolf
DEPS = gtk+-3.0 webkit2gtk-4.0
-OBJS = badwolf
+OBJS = keybindings.o badwolf.o
+EXE = badwolf
TRANS = fr.mo
CC = cc
CFLAGS = -g -Wall -Wextra -Wconversion -Wsign-conversion
-CDEPS = `pkg-config --cflags $(DEPS)` -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" -D_DEFAULT_SOURCE
+CDEPS = `pkg-config --cflags $(DEPS)` -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" -D_DEFAULT_SOURCE -DVERSION=\"$(shell ./version.sh)\"
LIBS = `pkg-config --libs $(DEPS)`
-all: $(OBJS) $(TRANS)
+all: $(EXE) $(TRANS)
po/messages.pot: badwolf.c
- xgettext --keyword=_ --language=C -o $@ --add-comments --sort-output -j badwolf.c
+ xgettext --keyword=_ --language=C -o $@ --add-comments --sort-output -j --copyright-holder="Haelwenn (lanodan) Monnier <contact+badwolf-copyright@hacktivis.me>" --package-name="$(PACKAGE)" --package-version="$(shell ./version.sh)" --msgid-bugs-address="contact+badwolf-msgid@hacktivis.me" badwolf.c
po/%.po: po/messages.pot
msgmerge --update $@ $<
@@ -27,8 +29,14 @@ ${TRANS}: po/${@:.mo=.po}
mkdir -p locale/${@:.mo=}/LC_MESSAGES
msgfmt -o locale/${@:.mo=}/LC_MESSAGES/$(PACKAGE).mo po/${@:.mo=.po}
+badwolf: $(OBJS)
+ $(CC) -std=c11 -o $@ $(OBJS) $(LDFLAGS) $(LIBS)
+
.c:
- $(CC) -std=c11 $(CFLAGS) $(CDEPS) -o $@ $< $(LDFLAGS) $(LIBS)
+ $(CC) -std=c11 $(CFLAGS) $(CDEPS) $(LDFLAGS) $(LIBS) -o $@ $<
+
+.c.o:
+ $(CC) -std=c11 $(CFLAGS) $(CDEPS) -c -o $@ $<
install: all
mkdir -p $(DESTDIR)$(BINDIR)
@@ -37,9 +45,11 @@ install: all
cp -p badwolf.1 $(DESTDIR)$(MANDIR)/man1
mkdir -p $(DESTDIR)$(DATADIR)/locale
cp -r locale/ $(DESTDIR)$(DATADIR)
+ mkdir -p $(DESTDIR)$(APPSDIR)
+ cp -p badwolf.desktop $(DESTDIR)$(APPSDIR)/
clean:
- rm -fr locale $(OBJS)
+ rm -fr locale $(OBJS) $(EXE)
format: *.c *.h
clang-format -style=file -assume-filename=.clang-format -i *.c *.h