Makefile.in.in

上传用户:susan2053
上传日期:2007-01-07
资源大小:731k
文件大小:6k
源码类别:手机短信编程
开发平台:Unix_Linux
  1. #
  2. #
  3. #  Makefile for gnokii I18n, 
  4. #             based on the Makefile.in.in that comes with gettext
  5. #
  6. #  Erwin Dieterich, 20. 1. 1998 Erwin.Dieterich.ED@Bayer-AG.de
  7. #
  8. #
  9. #
  10. # Makefile for program source directory in GNU NLS utilities package.
  11. # Copyright (C) 1995, 1996 Free Software Foundation, Inc.
  12. #
  13. # This program is free software; you can redistribute it and/or modify
  14. # it under the terms of the GNU General Public License as published by
  15. # the Free Software Foundation; either version 2, or (at your option)
  16. # any later version.
  17. #
  18. # This program is distributed in the hope that it will be useful,
  19. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  21. # GNU General Public License for more details.
  22. #
  23. # You should have received a copy of the GNU General Public License
  24. # along with this program; if not, write to the Free Software
  25. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  26. PACKAGE = @PACKAGE@
  27. VERSION = @VERSION@
  28. SHELL = @SHELL@
  29. @SET_MAKE@
  30. srcdir = @srcdir@
  31. top_srcdir = @top_srcdir@
  32. VPATH = @srcdir@
  33. prefix = @prefix@
  34. exec_prefix = @exec_prefix@
  35. datadir = $(prefix)/@DATADIRNAME@
  36. localedir = @LOCALEDIR@
  37. gnulocaledir = @LOCALEDIR@
  38. subdir = po
  39. INSTALL = @INSTALL@
  40. #INSTALL_DATA = @INSTALL_DATA@
  41. INSTALL_DATA = @INSTALL@ -m 644
  42. CC = @CC@
  43. GMSGFMT = @GMSGFMT@
  44. MSGFMT = @MSGFMT@
  45. XGETTEXT = @XGETTEXT@
  46. MSGMERGE = @MSGMERGE@
  47. DEFS = @DEFS@
  48. CFLAGS = @CFLAGS@
  49. CPPFLAGS = @CPPFLAGS@
  50. INCLUDES = -I.. 
  51. COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
  52. DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot
  53. POTFILES = 
  54. CATALOGS = @CATALOGS@
  55. CATOBJEXT = @CATOBJEXT@
  56. INSTOBJEXT = @INSTOBJEXT@
  57. .SUFFIXES:
  58. .SUFFIXES: .c .o .po .pox .gmo .mo .msg 
  59. .c.o:
  60. $(COMPILE) $<
  61. .po.pox:
  62. $(MAKE) $(PACKAGE).pot
  63. $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
  64. .po.mo:
  65. $(MSGFMT) -o $@ $<
  66. .po.gmo:
  67. file=`echo $* | sed 's,.*/,,'`.gmo 
  68.   && rm -f $$file && $(GMSGFMT) -o $$file $<
  69. all: all-@USE_NLS@
  70. all-yes: $(PACKAGE).pot $(CATALOGS)
  71. all-no:
  72. @echo "No support for NLS requested"
  73. $(PACKAGE).pot: $(POTFILES)
  74. if test -n "$(XGETTEXT)"; then 
  75. $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(srcdir)/.. 
  76.                --keyword=_  --files-from=$(srcdir)/POTFILES.in; 
  77. mv $(PACKAGE).po $(PACKAGE).pot; 
  78. else 
  79. echo "xgettext not available: $(PACKAGE).pot not updated" 1>&2; 
  80. fi
  81. install: install-exec install-data
  82. install-exec:
  83. install-data: install-data-@USE_NLS@
  84. install-data-no: all
  85. install-data-yes: all
  86. ${SHELL} $(top_srcdir)/mkinstalldirs $(datadir); 
  87. catalogs='$(CATALOGS)'; 
  88. for cat in $$catalogs; do 
  89.   case "$$cat" in 
  90.     *.gmo) destdir=$(gnulocaledir);; 
  91.     *)     destdir=$(localedir);; 
  92.   esac; 
  93.   lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; 
  94.   dir=$$destdir/$$lang/LC_MESSAGES; 
  95.   ${SHELL} $(top_srcdir)/mkinstalldirs $$dir; 
  96.   if test -r $$cat; then 
  97.     $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); 
  98.     echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; 
  99.   else 
  100.     $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); 
  101.     echo "installing $(srcdir)/$$cat as" 
  102.  "$$dir/$(PACKAGE)$(INSTOBJEXT)"; 
  103.   fi; 
  104.   if test -r $$cat.m; then 
  105.     $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; 
  106.     echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; 
  107.   else 
  108.     if test -r $(srcdir)/$$cat.m ; then 
  109.       $(INSTALL_DATA) $(srcdir)/$$cat.m 
  110. $$dir/$(PACKAGE)$(INSTOBJEXT).m; 
  111.       echo "installing $(srcdir)/$$cat as" 
  112.    "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; 
  113.     else 
  114.       true; 
  115.     fi; 
  116.   fi; 
  117. done
  118. # Define this as empty until I found a useful application.
  119. installcheck:
  120. uninstall:
  121. catalogs='$(CATALOGS)'; 
  122. for cat in $$catalogs; do 
  123.   lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; 
  124.   rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); 
  125.   rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; 
  126.   rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); 
  127.   rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; 
  128. done
  129. rm -f $(gettextsrcdir)/po-Makefile.in.in
  130. check: all
  131. dvi info tags TAGS ID:
  132. mostlyclean:
  133. rm -f core core.* *.pox *.old.po 
  134. rm -fr *.o *~
  135. clean: mostlyclean
  136. distclean: clean
  137. rm -f Makefile Makefile.in POTFILES *.mo *.gmo *.msg *.cat.m $(PACKAGE).pot
  138. maintainer-clean: distclean
  139. @echo "This command is intended for maintainers to use;"
  140. @echo "it deletes files that may require special tools to rebuild."
  141. distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
  142. dist distdir: update-po $(DISTFILES)
  143. dists="$(DISTFILES)"; 
  144. for file in $$dists; do 
  145.   ln $(srcdir)/$$file $(distdir) 2> /dev/null 
  146.     || cp -p $(srcdir)/$$file $(distdir); 
  147. done
  148. update-po: Makefile
  149. $(MAKE) $(PACKAGE).pot
  150. PATH=`pwd`/../src:$$PATH; 
  151. cd $(srcdir); 
  152. catalogs='$(CATALOGS)'; 
  153. for cat in $$catalogs; do 
  154.   lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; 
  155.   mv $$lang.po $$lang.old.po; 
  156.   echo "$$lang:"; 
  157.   if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then 
  158.     rm -f $$lang.old.po; 
  159.   else 
  160.     echo "msgmerge for $$cat failed!"; 
  161.     rm -f $$lang.po; 
  162.     mv $$lang.old.po $$lang.po; 
  163.   fi; 
  164. done
  165. POTFILES: POTFILES.in
  166. ( if test 'x$(srcdir)' != 'x.'; then 
  167.     posrcprefix='$(top_srcdir)/'; 
  168.   else 
  169.     posrcprefix="../"; 
  170.   fi; 
  171.   sed -e '/^#/d' -e '/^[  ]*$$/d' 
  172.       -e "s@.*@ $$posrcprefix& \\@" 
  173.       -e '$$s/(.*) \/1/' < $(srcdir)/POTFILES.in > POTFILES )
  174. Makefile: Makefile.in.in ../config.status POTFILES
  175. cd .. 
  176.   && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= 
  177.        $(SHELL) ./config.status
  178. # Tell versions [3.59,3.63) of GNU make not to export all variables.
  179. # Otherwise a system limit (for SysV at least) may be exceeded.
  180. .NOEXPORT: