Makefile
上传用户:hongyu5696
上传日期:2018-01-22
资源大小:391k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Unix_Linux

  1. LANGUAGES=da de en_US es fr hu it ja ko nb pl pt_BR nl ru se
  2. MOFILES=da.mo de.mo en_US.mo es.mo fr.mo hu.mo it.mo ja.mo ko.mo nb.po pl.mo pt_BR.mo nl.mo ru.mo se.mo
  3. INSTALL = /usr/bin/install -c
  4. prefix=/usr/local
  5. LOCALEDIR=${prefix}/share/locale
  6. PACKAGE=mplayerplug-in
  7. .SUFFIXES:
  8. .SUFFIXES: .po .mo .pot
  9. .PHONY: all install uninstall clean distclean $(LANGUAGES)
  10. .po.mo:
  11. msgfmt -o $@ $<
  12. all: $(MOFILES)
  13. install: $(MOFILES)
  14. for lang in $(LANGUAGES); do 
  15.   $(INSTALL) -d -m0755 $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES; 
  16.   if test -r $$lang.mo; then 
  17.     $(INSTALL) -m644 $$lang.mo $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(PACKAGE).mo; 
  18.   fi; 
  19. done
  20. uninstall:
  21. for lang in $(LANGUAGES); do 
  22.   rm -f $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(PACKAGE).mo; 
  23. done
  24. clean:
  25. rm -f core core.* *.old.po *.mo *.pot sjiscorr
  26. distclean: clean
  27. $(PACKAGE).pot: ../Source/*.cpp
  28. xgettext --default-domain=$(PACKAGE) --add-comments --keyword=_ --keyword=N_ ../Source/*.cpp -o $(PACKAGE).pot
  29. $(LANGUAGES):
  30. @$(MAKE) $(PACKAGE).pot
  31. if test ! -f $@.po.orig; then cp $@.po $@.po.orig; fi
  32. mv $@.po $@.po.old
  33. if msgmerge $@.po.old $(PACKAGE).pot -o $@.po; then 
  34.     rm -f $@.po.old; 
  35. else 
  36.     echo "msgmerge for $@.po failed!"; mv $@.po.old $@.po; 
  37. fi