diff options
| Commit | c11c1a8f35b0ee89df956029f2a77d55d5a28c42 (patch) | |
|---|---|---|
| Author | 2019-04-26 14:48:42 +0200 | |
| Committer | 2019-04-26 14:48:42 +0200 | |
| Files | 1971e9d07786d020a0ef4f675ea73f8df5e51f60 /Makefile | |
| goodwolf-0.1.1.tar goodwolf-0.1.1.tar.gz goodwolf-0.1.1.zip | ||
| Parent | 8c0525b56e6ad402eeff18af58eb1ce4d9e8be47 (diff) | |
| Parent | 0d4fcf141a67221748881ad0a4be26ad4227a235 (diff) | |
Merge branch 'features/localization' into develop v0.1.1
1 files changed, 27 insertions, 12 deletions
| -rw-r--r-- | Makefile | 39 |
@@ -1,30 +1,45 @@ .POSIX: -PREFIX = /usr/local -BINDIR = $(PREFIX)/bin -MANDIR = $(PREFIX)/share/man +PREFIX = /usr/local +BINDIR = $(PREFIX)/bin +MANDIR = $(PREFIX)/share/man +DATADIR = $(PREFIX)/share/badwolf +PACKAGE = Badwolf -DEPS = gtk+-3.0 webkit2gtk-4.0 -OBJS = badwolf +DEPS = gtk+-3.0 webkit2gtk-4.0 +OBJS = badwolf +TRANS = fr.mo -CC = cc -CFLAGS = -g -Wall -Wextra -CDEPS = `pkg-config --cflags $(DEPS)` -LIBS = `pkg-config --libs $(DEPS)` +CC = cc +CFLAGS = -g -Wall -Wextra +CDEPS = `pkg-config --cflags $(DEPS)` -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" +LIBS = `pkg-config --libs $(DEPS)` -all: $(OBJS) +all: $(OBJS) $(TRANS) + +%.mo: + mkdir -p locale/$*/LC_MESSAGES + msgfmt -o locale/$*/LC_MESSAGES/$(PACKAGE).mo po/$*.po + +po/messages.pot: + xgettext --keyword=_ --language=C -o $@ --add-comments --sort-output -j badwolf.c + +po/%.po: po/messages.pot + msgmerge --update $@ $< .c: $(CC) -std=c11 $(CFLAGS) $(CDEPS) -o $@ $< $(LDFLAGS) $(LIBS) -install: badwolf +install: all mkdir -p $(DESTDIR)$(BINDIR) cp -p badwolf $(DESTDIR)$(BINDIR)/badwolf mkdir -p $(DESTDIR)$(MANDIR)/man1 cp -p badwolf.1 $(DESTDIR)$(MANDIR)/man1 + mkdir -p $(DESTDIR)$(DATADIR)/locale + cp -r locale/ $(DESTDIR)$(DATADIR) clean: - rm $(OBJS) + rm -fr locale $(OBJS) format: *.c *.h clang-format -style=file -assume-filename=.clang-format -i *.c *.h |