diff options
author | Brendan O'Dea <bod@debian.org> | 2003-07-17 14:58:57 +0000 |
---|---|---|
committer | Brendan O'Dea <bod@debian.org> | 2003-07-17 14:58:57 +0000 |
commit | d6d3e224249cb27c4ca13fe0b7552ead6b8fe5af (patch) | |
tree | 1539b9cbcf89d45f405f394684b34b1f71742125 /Makefile.in | |
parent | 9c5460ca37b8a852830d1c27b3c21fcadb05c21e (diff) | |
download | help2man-d6d3e224249cb27c4ca13fe0b7552ead6b8fe5af.tar.gz |
Add --enable-nls/--disable-nls configure option.
Check for Locale::gettext, gettext and usability of preloadable_libintl.so.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 88 |
1 files changed, 56 insertions, 32 deletions
diff --git a/Makefile.in b/Makefile.in index dc9815d..ace114b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,5 +1,5 @@ # Makefile for help2man -# $Id: Makefile.in,v 1.17 2003-07-09 21:59:07 bod Exp $ +# $Id: Makefile.in,v 1.18 2003-07-17 14:58:57 bod Exp $ SHELL = @SHELL@ VPATH = @srcdir@ @@ -13,58 +13,64 @@ libdir = @libdir@ mandir = @mandir@ datadir = @datadir@ infodir = @infodir@ -man1dir = $(mandir)/man1 -man1dir_fr = $(mandir)/fr/man1 localedir = $(datadir)/locale DESTDIR = +LINGUAS = fr pl CC = @CC@ PERL = @PERL@ +LIBS = @LIBS@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_INFO = @INSTALL_INFO@ MAKEINFO = @MAKEINFO@ +MSGFMT = @MSGFMT@ MKINSTALLDIRS = $(srcdir)/mkinstalldirs -MSGFMT = msgfmt target = help2man -hack = hacklocaledir +preload = hacklocaledir -all: $(target) $(hack).so man info +all: $(target) man info @extra_make_all@ -install-strip: install -# No binaries to strip. - -install: $(target) $(hack).so $(target).1 $(target).fr.1 $(target).info \ - po/fr.gmo +install: all install_base @extra_make_install@ +install_base: $(MKINSTALLDIRS) $(DESTDIR)$(bindir) $(MKINSTALLDIRS) $(DESTDIR)$(libdir) - $(MKINSTALLDIRS) $(DESTDIR)$(man1dir) - $(MKINSTALLDIRS) $(DESTDIR)$(man1dir_fr) - $(MKINSTALLDIRS) $(DESTDIR)$(localedir)/fr/LC_MESSAGES + $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1 $(MKINSTALLDIRS) $(DESTDIR)$(infodir) $(INSTALL_PROGRAM) $(target) $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) $(hack).so $(DESTDIR)$(libdir) - $(INSTALL_DATA) $(target).1 $(DESTDIR)$(man1dir) - $(INSTALL_DATA) $(target).fr.1 $(DESTDIR)$(man1dir_fr)/$(target).1 - $(INSTALL_DATA) po/fr.gmo \ - $(DESTDIR)$(localedir)/fr/LC_MESSAGES/$(target).mo - + $(INSTALL_DATA) $(target).1 $(DESTDIR)$(mandir)/man1 $(INSTALL_DATA) $(target).info $(DESTDIR)$(infodir)/$(target).info if test -f $(DESTDIR)$(infodir)/dir; \ then \ $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) $(target).info; \ fi +install_preload: preload + $(INSTALL_PROGRAM) $(preload).so $(DESTDIR)$(libdir) + +install_l10n: man_l10n + for lang in $(LINGUAS); \ + do \ + $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/$$lang/man1; \ + $(MKINSTALLDIRS) $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ + $(INSTALL_DATA) $(target).$$lang.1 \ + $(DESTDIR)$(mandir)/$$lang/man1/$(target).1; \ + $(INSTALL_DATA) po/$$lang.gmo \ + $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(target).mo; \ + done + uninstall: rm -f $(DESTDIR)$(bindir)/$(target) \ - $(DESTDIR)$(libdir)/$(hack).so \ - $(DESTDIR)$(man1dir)/$(target).1 \ - $(DESTDIR)$(man1dir_fr)/$(target).1 \ + $(DESTDIR)$(libdir)/$(preload).so \ + $(DESTDIR)$(mandir)/man1/$(target).1 \ + $(DESTDIR)$(mandir)/fr/man1/$(target).1 \ + $(DESTDIR)$(mandir)/pl/man1/$(target).1 \ $(DESTDIR)$(localedir)/fr/LC_MESSAGES/$(target).mo \ + $(DESTDIR)$(localedir)/pl/LC_MESSAGES/$(target).mo \ $(DESTDIR)$(infodir)/$(target).info if test -f $(DESTDIR)$(infodir)/dir; \ @@ -74,7 +80,7 @@ uninstall: fi clean: - -rm -f $(target) $(hack).so + -rm -f $(target) $(preload).so mostlyclean: clean rm -f $(target).dvi $(target).aux $(target).cp $(target).cps \ @@ -85,7 +91,8 @@ distclean: mostlyclean -rm -f config.cache config.log config.status Makefile realclean: distclean - -rm -f $(target).info $(target).1 $(target).fr.1 po/*.gmo + -rm -f $(target).info $(target).1 $(target).fr.1 $(target).pl.1 \ + po/*.gmo maintainer-clean: realclean rm -f configure @@ -93,25 +100,41 @@ maintainer-clean: realclean $(target): $(srcdir)/$(target).PL $(PERL) $? -$(hack).so: $(srcdir)/$(hack).c - $(CC) -o $@ -fPIC -shared $? +preload: +$(preload).so: $(srcdir)/$(preload).c + $(CC) $(CFLAGS) -o $@ -fPIC -shared $? $(LIBS) + +man: $(target).1 +man_l10n: + for lang in $(LINGUAS); \ + do \ + $(MAKE) po/$$lang.gmo $(target).$$lang.1; \ + done -man: $(target).1 $(target).fr.1 $(target).1: $(target) $(srcdir)/$(target).h2m ./$(target) --include=$(srcdir)/$(target).h2m \ --output=$@ ./$(target) -$(target).fr.1: po/fr.gmo $(target) $(srcdir)/$(target).fr.h2m - $(MAKE) $(hack).so - LD_PRELOAD="./$(hack).so preloadable_libintl.so" \ +$(target).fr.1: preload po/fr.gmo $(target) $(srcdir)/$(target).fr.h2m + LD_PRELOAD="./$(preload).so preloadable_libintl.so" \ TEXTDOMAIN=help2man \ ./$(target) --include=$(srcdir)/$(target).fr.h2m \ --output=$@ --locale=fr_FR@euro ./$(target) +$(target).pl.1: preload po/pl.gmo $(target) $(srcdir)/$(target).pl.h2m + LD_PRELOAD="./$(preload).so preloadable_libintl.so" \ + TEXTDOMAIN=help2man \ + ./$(target) --include=$(srcdir)/$(target).pl.h2m \ + --output=$@ --locale=pl_PL ./$(target) + po/fr.gmo: $(srcdir)/po/fr.po test -d po || mkdir po $(MSGFMT) -o $@ $? +po/pl.gmo: $(srcdir)/po/pl.po + test -d po || mkdir po + $(MSGFMT) -o $@ $? + info: $(target).info $(target).info: $(srcdir)/$(target).texi $(MAKEINFO) $? -o $@ @@ -123,7 +146,8 @@ $(target).dvi: $(srcdir)/$(target).texi Makefile: $(srcdir)/Makefile.in ./config.status -.PHONY: all clean distclean man info dvi install mostlyclean realclean \ +.PHONY: all clean distclean preload man man_l10n info dvi install \ + install_base install_preload install_l10n mostlyclean realclean \ uninstall .SUFFIXES: |