APUE Learning Example Source Code
guowenxue
2019-06-26 157be0b0d4c7d4809cfcafc76235cc18388378c8
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
include ../config.mk
 
.PHONY : all clean install uninstall dist 
 
MANPAGES = \
    libmosquitto.3 \
    mosquitto-tls.7 \
    mosquitto.8 \
    mosquitto.conf.5 \
    mosquitto_passwd.1 \
    mosquitto_pub.1 \
    mosquitto_rr.1 \
    mosquitto_sub.1 \
    mqtt.7
 
all :  ${MANPAGES}
 
clean :
 
reallyclean : clean
    -rm -f *.orig
    -rm -f ${MANPAGES}
 
dist : ${MANPAGES}
 
install :
    $(INSTALL) -d "${DESTDIR}$(mandir)/man8"
    $(INSTALL) -m 644 mosquitto.8 "${DESTDIR}${mandir}/man8/mosquitto.8"
    $(INSTALL) -d "${DESTDIR}$(mandir)/man5"
    $(INSTALL) -m 644 mosquitto.conf.5 "${DESTDIR}${mandir}/man5/mosquitto.conf.5"
    $(INSTALL) -d "${DESTDIR}$(mandir)/man1"
    $(INSTALL) -m 644 mosquitto_passwd.1 "${DESTDIR}${mandir}/man1/mosquitto_passwd.1"
    $(INSTALL) -m 644 mosquitto_pub.1 "${DESTDIR}${mandir}/man1/mosquitto_pub.1"
    $(INSTALL) -m 644 mosquitto_sub.1 "${DESTDIR}${mandir}/man1/mosquitto_sub.1"
    $(INSTALL) -m 644 mosquitto_rr.1 "${DESTDIR}${mandir}/man1/mosquitto_rr.1"
    $(INSTALL) -d "${DESTDIR}$(mandir)/man7"
    $(INSTALL) -m 644 mqtt.7 "${DESTDIR}${mandir}/man7/mqtt.7"
    $(INSTALL) -m 644 mosquitto-tls.7 "${DESTDIR}${mandir}/man7/mosquitto-tls.7"
    $(INSTALL) -d "${DESTDIR}$(mandir)/man3"
    $(INSTALL) -m 644 libmosquitto.3 "${DESTDIR}${mandir}/man3/libmosquitto.3"
 
uninstall :
    -rm -f "${DESTDIR}${mandir}/man8/mosquitto.8"
    -rm -f "${DESTDIR}${mandir}/man5/mosquitto.conf.5"
    -rm -f "${DESTDIR}${mandir}/man1/mosquitto_passwd.1"
    -rm -f "${DESTDIR}${mandir}/man1/mosquitto_pub.1"
    -rm -f "${DESTDIR}${mandir}/man1/mosquitto_sub.1"
    -rm -f "${DESTDIR}${mandir}/man1/mosquitto_rr.1"
    -rm -f "${DESTDIR}${mandir}/man7/mqtt.7"
    -rm -f "${DESTDIR}${mandir}/man7/mosquitto-tls.7"
    -rm -f "${DESTDIR}${mandir}/man3/libmosquitto.3"
 
mosquitto.8 : mosquitto.8.xml
    $(XSLTPROC) $^
 
mosquitto.conf.5 : mosquitto.conf.5.xml manpage.xsl
    $(XSLTPROC) $<
 
mosquitto_passwd.1 : mosquitto_passwd.1.xml
    $(XSLTPROC) $^
 
mosquitto_pub.1 : mosquitto_pub.1.xml
    $(XSLTPROC) $^
 
mosquitto_sub.1 : mosquitto_sub.1.xml
    $(XSLTPROC) $^
 
mosquitto_rr.1 : mosquitto_rr.1.xml
    $(XSLTPROC) $^
 
mqtt.7 : mqtt.7.xml
    $(XSLTPROC) $^
 
mosquitto-tls.7 : mosquitto-tls.7.xml
    $(XSLTPROC) $^
 
libmosquitto.3 : libmosquitto.3.xml
    $(XSLTPROC) $^
 
html : *.xml
    set -e; for m in *.xml; \
        do \
        hfile=$$(echo $${m} | sed -e 's#\(.*\)\.xml#\1#' | sed -e 's/\./-/g'); \
        $(XSLTPROC) html.xsl $${m} > $${hfile}.html; \
    done
 
potgen :
     xml2po -o po/mosquitto/mosquitto.8.pot mosquitto.8.xml
     xml2po -o po/mosquitto.conf/mosquitto.conf.5.pot mosquitto.conf.5.xml
     xml2po -o po/mosquitto_passwd/mosquitto_passwd.1.pot mosquitto_passwd.1.xml
     xml2po -o po/mosquitto_pub/mosquitto_pub.1.pot mosquitto_pub.1.xml
     xml2po -o po/mosquitto_sub/mosquitto_sub.1.pot mosquitto_sub.1.xml
     xml2po -o po/mosquitto_sub/mosquitto_rr.1.pot mosquitto_rr.1.xml
     xml2po -o po/mqtt/mqtt.7.pot mqtt.7.xml
     xml2po -o po/mosquitto-tls/mosquitto-tls.7.pot mosquitto-tls.7.xml
     xml2po -o po/libmosquitto/libmosquitto.3.pot libmosquitto.3.xml
 
# To merge new translations do:
# /usr/bin/xml2po -p de.po chapter1.xml > chapter1.de.xml