--- qsampler/trunk/Makefile.in 2008/02/16 19:41:05 1698 +++ qsampler/trunk/Makefile.in 2009/03/25 15:16:37 1873 @@ -1,5 +1,7 @@ prefix = @ac_prefix@ qmake = @ac_qmake@ +lupdate = @ac_lupdate@ +lrelease = @ac_lrelease@ name = qsampler @@ -54,7 +56,13 @@ src/qsamplerOptionsForm.ui \ src/qsamplerMainForm.ui -all: $(name) +translations_sources = \ + translations/qsampler_ru.ts + +translations_targets = \ + translations/qsampler_ru.qm + +all: $(name) $(translations_targets) $(name).mak: $(name).pro @$(qmake) -o $(name).mak $(name).pro @@ -62,6 +70,11 @@ $(name): $(name).mak $(sources) $(headers) $(forms) @make -f $(name).mak +%.ts: $(name).pro $(sources) $(headers) $(forms) + @$(lupdate) -verbose $(name).pro + +%.qm: %.ts + @$(lrelease) -verbose $< -qm $@ # NOTE: DO NOT DELETE $(DESTDIR) in install and uninstall rules !!! # It is mandatory for Debian packaging. @@ -70,16 +83,21 @@ @install -d -v -m 0755 $(DESTDIR)$(prefix)/bin @install -d -v -m 0755 $(DESTDIR)$(prefix)/share/pixmaps @install -d -v -m 0755 $(DESTDIR)$(prefix)/share/applications + @install -d -v -m 0755 $(DESTDIR)$(prefix)/share/locale @install -v -m 0755 $(name) $(DESTDIR)$(prefix)/bin/$(name) @install -v -m 0644 icons/$(name).png $(DESTDIR)$(prefix)/share/pixmaps/$(name).png @install -v -m 0644 $(name).desktop $(DESTDIR)$(prefix)/share/applications/$(name).desktop + @install -v -m 0644 $(translations_targets) $(DESTDIR)$(prefix)/share/locale uninstall: $(DESTDIR)$(prefix)/bin/$(name) @rm -vf $(DESTDIR)$(prefix)/bin/$(name) @rm -vf $(DESTDIR)$(prefix)/share/pixmaps/$(name).png @rm -vf $(DESTDIR)$(prefix)/share/applications/$(name).desktop + @rm -vf $(DESTDIR)$(prefix)/share/locale/$(translations_targets) + @for x in $(translations_targets); do \ + rm -vf $(DESTDIR)$(prefix)/share/locale/`basename $$x`; done clean: $(name).mak @make -f $(name).mak clean @rm -f $(name) $(name).mak - @rm -rf *.cache *.log *.status + @rm -rf *.cache *.log *.status $(translations_targets)