27 lines
732 B
Makefile
27 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
|