blob: 368ed16951fae2fbb89357d7e646e2c88a70fad1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
# Makefile for help2man
# $Id: Makefile.in,v 1.16 2003-07-09 14:47:20 bod Exp $
SHELL = @SHELL@
VPATH = @srcdir@
srcdir = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
mandir = @mandir@
datadir = @datadir@
infodir = @infodir@
man1dir = $(mandir)/man1
man1dir_fr = $(mandir)/fr/man1
localedir = $(datadir)/locale
DESTDIR =
CC = @CC@
PERL = @PERL@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_INFO = @INSTALL_INFO@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = $(srcdir)/mkinstalldirs
MSGFMT = msgfmt
target = help2man
hack = hacklocaledir
all: $(target) $(hack).so man info
install-strip: install
# No binaries to strip.
install: $(target) $(hack).so $(target).1 $(target).fr.1 $(target).info \
po/fr.gmo
$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
$(MKINSTALLDIRS) $(DESTDIR)$(libdir)
$(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
$(MKINSTALLDIRS) $(DESTDIR)$(man1dir_fr)
$(MKINSTALLDIRS) $(DESTDIR)$(localedir)/fr/LC_MESSAGES
$(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).info $(DESTDIR)$(infodir)/$(target).info
if test -f $(DESTDIR)$(infodir)/dir; \
then \
$(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) $(target).info; \
fi
uninstall:
rm -f $(DESTDIR)$(bindir)/$(target) \
$(DESTDIR)$(libdir)/$(hack).so \
$(DESTDIR)$(man1dir)/$(target).1 \
$(DESTDIR)$(man1dir_fr)/$(target).1 \
$(DESTDIR)$(localedir)/fr/LC_MESSAGES/$(target).mo \
$(DESTDIR)$(infodir)/$(target).info
if test -f $(DESTDIR)$(infodir)/dir; \
then \
$(INSTALL_INFO) --delete --info-dir=$(DESTDIR)$(infodir) \
$(target).info; \
fi
clean:
-rm -f $(target) $(hack).so
mostlyclean: clean
rm -f $(target).dvi $(target).aux $(target).cp $(target).cps \
$(target).fn $(target).ky $(target).log $(target).pg \
$(target).toc $(target).tp $(target).vr
distclean: mostlyclean
-rm -f config.cache config.log config.status Makefile
realclean: distclean
-rm -f $(target).info $(target).1 $(target).fr.1 po/*.gmo
maintainer-clean: realclean
rm -f configure
$(target): $(srcdir)/$(target).PL
$(PERL) $?
$(hack).so: $(srcdir)/$(hack).c
$(CC) -o $@ -shared $?
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" \
TEXTDOMAIN=help2man \
./$(target) --include=$(srcdir)/$(target).fr.h2m \
--output=$@ --locale=fr_FR@euro ./$(target)
po/fr.gmo: $(srcdir)/po/fr.po
test -d po || mkdir po
$(MSGFMT) -o $@ $?
info: $(target).info
$(target).info: $(srcdir)/$(target).texi
$(MAKEINFO) $? -o $@
dvi: $(target).dvi
$(target).dvi: $(srcdir)/$(target).texi
$(TEXI2DVI) $?
Makefile: $(srcdir)/Makefile.in
./config.status
.PHONY: all clean distclean man info dvi install mostlyclean realclean \
uninstall
.SUFFIXES:
|