28 lines
732 B
Makefile
28 lines
732 B
Makefile
|
.PHONY: clean all install po pot pack
|
||
|
|
||
|
POT_SOURCE_FILES = $(wildcard src/schemas/*.gschema.xml src/*.js)
|
||
|
EXTRA_SOURCE_FILES = settingsWatch.js
|
||
|
|
||
|
all: pack
|
||
|
|
||
|
pack:
|
||
|
gnome-extensions pack --force src/ $(addprefix --extra-source=, $(EXTRA_SOURCE_FILES))
|
||
|
|
||
|
install: pack
|
||
|
gnome-extensions install --force middleclickclose@paolo.tranquilli.gmail.com.shell-extension.zip
|
||
|
|
||
|
po: $(wildcard src/po/*.po)
|
||
|
pot: src/po/template.pot
|
||
|
|
||
|
clean:
|
||
|
rm -f middleclickclose@paolo.tranquilli.gmail.com.shell-extension.zip
|
||
|
rm -f src/po/template.pot
|
||
|
|
||
|
# ---
|
||
|
|
||
|
src/po/template.pot: $(POT_SOURCE_FILES)
|
||
|
xgettext -F --from-code=UTF-8 --output=src/po/template.pot $(POT_SOURCE_FILES)
|
||
|
|
||
|
src/po/%.po: pot
|
||
|
msgmerge --quiet --backup off --update $@ src/po/template.pot
|