Signed-off-by: falkTX <falktx@falktx.com>tags/v2.3.0-RC1
@@ -60,6 +60,9 @@ qrc_resources.cpp | |||||
ui_*.hpp | ui_*.hpp | ||||
ui_*.py | ui_*.py | ||||
# Translation files | |||||
*.qm | |||||
# Misc files | # Misc files | ||||
*.aria2 | *.aria2 | ||||
*.deb | *.deb | ||||
@@ -442,6 +442,7 @@ ifeq ($(HAVE_PYQT),true) | |||||
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps | install -d $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps | ||||
install -d $(DESTDIR)$(DATADIR)/mime/packages | install -d $(DESTDIR)$(DATADIR)/mime/packages | ||||
install -d $(DESTDIR)$(DATADIR)/carla/resources | install -d $(DESTDIR)$(DATADIR)/carla/resources | ||||
install -d $(DESTDIR)$(DATADIR)/carla/resources/translations | |||||
install -d $(DESTDIR)$(DATADIR)/carla/modgui | install -d $(DESTDIR)$(DATADIR)/carla/modgui | ||||
install -d $(DESTDIR)$(DATADIR)/carla/patchcanvas | install -d $(DESTDIR)$(DATADIR)/carla/patchcanvas | ||||
install -d $(DESTDIR)$(DATADIR)/carla/widgets | install -d $(DESTDIR)$(DATADIR)/carla/widgets | ||||
@@ -683,6 +684,11 @@ endif | |||||
$(LINK) ../ui_carla_settings_driver.py $(DESTDIR)$(DATADIR)/carla/resources | $(LINK) ../ui_carla_settings_driver.py $(DESTDIR)$(DATADIR)/carla/resources | ||||
$(LINK) ../ui_inputdialog_value.py $(DESTDIR)$(DATADIR)/carla/resources | $(LINK) ../ui_inputdialog_value.py $(DESTDIR)$(DATADIR)/carla/resources | ||||
$(LINK) ../ui_midipattern.py $(DESTDIR)$(DATADIR)/carla/resources | $(LINK) ../ui_midipattern.py $(DESTDIR)$(DATADIR)/carla/resources | ||||
# Install translations | |||||
$(foreach l,$(I18N_LANGUAGES),install -m 644 \ | |||||
source/frontend/translations/carla_$(l).qm \ | |||||
$(DESTDIR)$(DATADIR)/carla/resources/translations/;) | |||||
endif # HAVE_PYQT | endif # HAVE_PYQT | ||||
# ------------------------------------------------------------------------------------------------------------- | # ------------------------------------------------------------------------------------------------------------- | ||||
@@ -14,6 +14,11 @@ CXX ?= g++ | |||||
PKG_CONFIG ?= pkg-config | PKG_CONFIG ?= pkg-config | ||||
WINECC ?= winegcc | WINECC ?= winegcc | ||||
# --------------------------------------------------------------------------------------------------------------------- | |||||
# Internationalization | |||||
I18N_LANGUAGES := | |||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
# Auto-detect OS if not defined | # Auto-detect OS if not defined | ||||
@@ -12,6 +12,12 @@ include $(CWD)/Makefile.mk | |||||
BINDIR := $(CWD)/../bin | BINDIR := $(CWD)/../bin | ||||
RESDIR := $(CWD)/../resources | RESDIR := $(CWD)/../resources | ||||
# --------------------------------------------------------------------------------------------------------------------- | |||||
# Translations | |||||
TSs = $(patsubst %,translations/carla_%.ts,$(I18N_LANGUAGES)) | |||||
QMs = $(patsubst %,translations/carla_%.qm,$(I18N_LANGUAGES)) | |||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
# Resources | # Resources | ||||
@@ -91,7 +97,7 @@ UIs = \ | |||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
all: $(RES) $(UIs) | |||||
all: $(QMs) $(RES) $(UIs) | |||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
@@ -116,9 +122,21 @@ $(BINDIR)/resources/zynaddsubfx-ui: ../native-plugins/resources/zynaddsubfx-ui | |||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -rf $(UIs) $(RES) __pycache__ *.pyc | |||||
rm -rf $(UIs) $(RES) $(QMs) __pycache__ *.pyc | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
i18n_update: $(TSs) | |||||
i18n_release: $(QMs) | |||||
translations/%.ts: | |||||
@install -d translations | |||||
pylupdate5 *.py $(RESDIR)/ui/*.ui -ts $@ | |||||
%.qm: %.ts | |||||
lrelease $< -qm $@ | |||||
# --------------------------------------------------------------------------------------------------------------------- |