]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - man/Makefile
Greatly simplify the man page handling.
[thirdparty/cups.git] / man / Makefile
index f04a1a0204abf2674e1aec7ade4c2b03a8ed6996..304d72c97ca9ae7d384035aa27e65ee959458d91 100644 (file)
@@ -1,10 +1,11 @@
 #
 # Man page makefile for CUPS.
 #
-# Copyright 2007-2019 by Apple Inc.
-# Copyright 1993-2006 by Easy Software Products.
+# Copyright © 2007-2019 by Apple Inc.
+# Copyright © 1993-2006 by Easy Software Products.
 #
-# Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
+# Licensed under Apache License v2.0.  See the file "LICENSE" for more
+# information.
 #
 
 include ../Makedefs
@@ -14,53 +15,53 @@ include ../Makedefs
 # Man pages...
 #
 
-MAN1   =       cancel.$(MAN1EXT) \
-               cups.$(MAN1EXT) \
-               cups-config.$(MAN1EXT) \
-               cupstestppd.$(MAN1EXT) \
-               ippeveprinter.$(MAN1EXT) \
+MAN1   =       cancel.1 \
+               cups.1 \
+               cups-config.1 \
+               cupstestppd.1 \
+               ippeveprinter.1 \
                $(IPPFIND_MAN) \
-               ipptool.$(MAN1EXT) \
-               lp.$(MAN1EXT) \
-               lpoptions.$(MAN1EXT) \
-               lpq.$(MAN1EXT) \
-               lprm.$(MAN1EXT) \
-               lpr.$(MAN1EXT) \
-               lpstat.$(MAN1EXT) \
-               ppdc.$(MAN1EXT) \
-               ppdhtml.$(MAN1EXT) \
-               ppdi.$(MAN1EXT) \
-               ppdmerge.$(MAN1EXT) \
-               ppdpo.$(MAN1EXT)
-MAN5   =       classes.conf.$(MAN5EXT) \
-               client.conf.$(MAN5EXT) \
-               cups-files.conf.$(MAN5EXT) \
-               cups-snmp.conf.$(MAN5EXT) \
-               cupsd.conf.$(MAN5EXT) \
-               cupsd-logs.$(MAN5EXT) \
-               ipptoolfile.$(MAN5EXT) \
-               mailto.conf.$(MAN5EXT) \
-               mime.convs.$(MAN5EXT) \
-               mime.types.$(MAN5EXT) \
-               ppdcfile.$(MAN5EXT) \
-               printers.conf.$(MAN5EXT) \
-               subscriptions.conf.$(MAN5EXT)
-MAN7   =       backend.$(MAN7EXT) \
-               filter.$(MAN7EXT) \
-               ippevepcl.$(MAN7EXT) \
-               notifier.$(MAN7EXT)
-MAN8   =       cupsaccept.$(MAN8EXT) \
-               cupsctl.$(MAN8EXT) \
-               cupsfilter.$(MAN8EXT) \
-               cups-lpd.$(MAN8EXT) \
-               cups-snmp.$(MAN8EXT) \
-               cupsd.$(MAN8EXT) \
-               cupsd-helper.$(MAN8EXT) \
-               cupsenable.$(MAN8EXT) \
-               lpadmin.$(MAN8EXT) \
-               lpinfo.$(MAN8EXT) \
-               lpmove.$(MAN8EXT) \
-               lpc.$(MAN8EXT)
+               ipptool.1 \
+               lp.1 \
+               lpoptions.1 \
+               lpq.1 \
+               lprm.1 \
+               lpr.1 \
+               lpstat.1 \
+               ppdc.1 \
+               ppdhtml.1 \
+               ppdi.1 \
+               ppdmerge.1 \
+               ppdpo.1
+MAN5   =       classes.conf.5 \
+               client.conf.5 \
+               cups-files.conf.5 \
+               cups-snmp.conf.5 \
+               cupsd.conf.5 \
+               cupsd-logs.5 \
+               ipptoolfile.5 \
+               mailto.conf.5 \
+               mime.convs.5 \
+               mime.types.5 \
+               ppdcfile.5 \
+               printers.conf.5 \
+               subscriptions.conf.5
+MAN7   =       backend.7 \
+               filter.7 \
+               ippevepcl.7 \
+               notifier.7
+MAN8   =       cupsaccept.8 \
+               cupsctl.8 \
+               cupsfilter.8 \
+               cups-lpd.8 \
+               cups-snmp.8 \
+               cupsd.8 \
+               cupsd-helper.8 \
+               cupsenable.8 \
+               lpadmin.8 \
+               lpinfo.8 \
+               lpmove.8 \
+               lpc.8
 
 
 #
@@ -90,7 +91,6 @@ unittests:
 
 clean:
        $(RM) mantohtml mantohtml.o
-       $(RM) $(MAN1) $(MAN5) $(MAN7) $(MAN8)
 
 
 #
@@ -112,37 +112,35 @@ install:  all install-data install-headers install-libs install-exec
 #
 
 install-data: all
+       echo Installing man pages in $(MANDIR)/man1...
        $(INSTALL_DIR) -m 755 $(MANDIR)/man1
        for file in $(MAN1); do \
-               echo Installing $$file in $(MANDIR)/man1...; \
                $(INSTALL_MAN) $$file $(MANDIR)/man1; \
        done
+       echo Installing man pages in $(MANDIR)/man5...
        $(INSTALL_DIR) -m 755 $(MANDIR)/man5
        for file in $(MAN5); do \
-               echo Installing $$file in $(MANDIR)/man5...; \
                $(INSTALL_MAN) $$file $(MANDIR)/man5; \
        done
+       echo Installing man pages in $(MANDIR)/man7...
        $(INSTALL_DIR) -m 755 $(MANDIR)/man7
        for file in $(MAN7); do \
-               echo Installing $$file in $(MANDIR)/man7...; \
                $(INSTALL_MAN) $$file $(MANDIR)/man7; \
        done
-       $(RM) $(MANDIR)/man7/ippeveps.$(MAN7EXT)
-       $(LN) ippevepcl.$(MAN7EXT) $(MANDIR)/man7/ippeveps.$(MAN7EXT)
-       $(INSTALL_DIR) -m 755 $(AMANDIR)/man$(MAN8DIR)
+       $(RM) $(MANDIR)/man7/ippeveps.7
+       $(LN) ippevepcl.7 $(MANDIR)/man7/ippeveps.7
+       echo Installing man pages in $(MANDIR)/man8...
+       $(INSTALL_DIR) -m 755 $(MANDIR)/man8
        for file in $(MAN8); do \
-               echo Installing $$file in $(AMANDIR)/man$(MAN8DIR)...; \
-               $(INSTALL_MAN) $$file $(AMANDIR)/man$(MAN8DIR); \
+               $(INSTALL_MAN) $$file $(MANDIR)/man8; \
        done
-       for file in accept cupsreject reject; do \
-               $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
-               $(LN) cupsaccept.$(MAN8EXT) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
-       done
-       $(RM) $(AMANDIR)/man$(MAN8DIR)/cupsdisable.$(MAN8EXT)
-       $(LN) cupsenable.$(MAN8EXT) $(AMANDIR)/man$(MAN8DIR)/cupsdisable.$(MAN8EXT)
-       for file in cups-deviced cups-driverd cups-exec; do \
-               $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
-               $(LN) cupsd-helper.$(MAN8EXT) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
+       $(RM) $(MANDIR)/man8/cupsenable.8
+       $(LN) cupsdisable.8 $(MANDIR)/man8/cupsenable.8
+       $(RM) $(MANDIR)/man8/cupsreject.8
+       $(LN) cupsaccept.8 $(MANDIR)/man8/cupsreject.8
+       for file in cups-deviced.8 cups-driverd.8 cups-exec.8; do \
+               $(RM) $(MANDIR)/man8/$$file; \
+               $(LN) cupsd-helper.8 $(MANDIR)/man8/$$file; \
        done
 
 
@@ -172,26 +170,26 @@ install-libs:
 #
 
 uninstall:
+       echo Uninstalling man pages from $(MANDIR)/man1...
        for file in $(MAN1); do \
                $(RM) $(MANDIR)/man1/$$file; \
        done
        -$(RMDIR) $(MANDIR)/man1
+       echo Uninstalling man pages from $(MANDIR)/man5...
        for file in $(MAN5); do \
                $(RM) $(MANDIR)/man5/$$file; \
        done
        -$(RMDIR) $(MANDIR)/man5
-       for file in $(MAN7); do \
+       echo Uninstalling man pages from $(MANDIR)/man7...
+       for file in $(MAN7) ippeveps.7; do \
                $(RM) $(MANDIR)/man7/$$file; \
        done
        -$(RMDIR) $(MANDIR)/man7
-       for file in $(MAN8); do \
-               $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file; \
+       echo Uninstalling man pages from $(MANDIR)/man8...
+       for file in $(MAN8) cupsenable.8 cupsreject.8 cups-deviced.8 cups-driverd.8 cups-exec.8; do \
+               $(RM) $(MANDIR)/man8/$$file; \
        done
-       $(RM) $(AMANDIR)/man$(MAN8DIR)/accept.$(MAN8EXT)
-       $(RM) $(AMANDIR)/man$(MAN8DIR)/cupsreject.$(MAN8EXT)
-       $(RM) $(AMANDIR)/man$(MAN8DIR)/reject.$(MAN8EXT)
-       $(RM) $(AMANDIR)/man$(MAN8DIR)/cupsdisable.$(MAN8EXT)
-       -$(RMDIR) $(AMANDIR)/man$(MAN8DIR)
+       -$(RMDIR) $(MANDIR)/man8
 
 
 #
@@ -209,19 +207,19 @@ html:     $(MAN1) $(MAN5) $(MAN7) $(MAN8) mantohtml
        echo Converting man pages to HTML...
        for file in $(MAN1); do \
                echo "    $$file..."; \
-               ./mantohtml `basename $$file .$(MAN1EXT)`.man >../doc/help/man-`basename $$file .$(MAN1EXT)`.html; \
+               ./mantohtml $$file >../doc/help/man-`basename $$file .1`.html; \
        done
        for file in $(MAN5); do \
                echo "    $$file..."; \
-               ./mantohtml `basename $$file .$(MAN5EXT)`.man >../doc/help/man-`basename $$file .$(MAN5EXT)`.html; \
+               ./mantohtml $$file >../doc/help/man-`basename $$file .5`.html; \
        done
        for file in $(MAN7); do \
                echo "    $$file..."; \
-               ./mantohtml `basename $$file .$(MAN7EXT)`.man >../doc/help/man-`basename $$file .$(MAN7EXT)`.html; \
+               ./mantohtml $$file >../doc/help/man-`basename $$file .7`.html; \
        done
        for file in $(MAN8); do \
                echo "    $$file..."; \
-               ./mantohtml `basename $$file .$(MAN8EXT)`.man >../doc/help/man-`basename $$file .$(MAN8EXT)`.html; \
+               ./mantohtml $$file >../doc/help/man-`basename $$file .8`.html; \
        done
 
 mantohtml:     mantohtml.o ../cups/$(LIBCUPSSTATIC)