diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9699c47 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +.PHONY: all build icon locales generate_locales clean + +all: icon locales build + +build: icon catalog.go + go build + +clean: + make -C icon clean + rm bitmask-systray + +icon: + make -C icon + + +LANGS ?= $(foreach path,$(wildcard locales/*/messages.gotext.json),$(patsubst locales/%/messages.gotext.json,%,$(path))) +empty := +space := $(empty) $(empty) +lang_list := $(subst $(space),,$(foreach lang,$(LANGS),$(lang),)) + +locales: catalog.go + +generate_locales: $(foreach lang,$(LANGS),locales/$(lang)/out.gotext.json) + +locales/%/out.gotext.json: systray.go notificator.go + gotext update -lang=$* + +catalog.go: $(foreach lang,$(LANGS),locales/$(lang)/messages.gotext.json) + gotext update -lang=$(lang_list) -out catalog.go |