#
-# "$Id: Makefile,v 1.21 2002/05/21 19:59:41 mike Exp $"
+# "$Id$"
#
-# Man page makefile for the Common UNIX Printing System (CUPS).
+# Man page makefile for CUPS.
#
-# Copyright 1993-2002 by Easy Software Products.
+# Copyright 2007-2012 by Apple Inc.
+# Copyright 1993-2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
-# property of Easy Software Products and are protected by Federal
-# copyright law. Distribution and use rights are outlined in the file
-# "LICENSE.txt" which should have been included with this file. If this
-# file is missing or damaged please contact Easy Software Products
-# at:
+# property of Apple Inc. and are protected by Federal copyright
+# law. Distribution and use rights are outlined in the file "LICENSE.txt"
+# which should have been included with this file. If this file is
+# file is missing or damaged, see the license at "http://www.cups.org/".
#
-# Attn: CUPS Licensing Information
-# Easy Software Products
-# 44141 Airport View Drive, Suite 204
-# Hollywood, Maryland 20636-3111 USA
+
+include ../Makedefs
+
+
#
-# Voice: (301) 373-9603
-# EMail: cups-info@cups.org
-# WWW: http://www.cups.org
+# Man pages...
+#
+
+MAN1 = cancel.$(MAN1EXT) \
+ cups-config.$(MAN1EXT) \
+ cupstestdsc.$(MAN1EXT) \
+ cupstestppd.$(MAN1EXT) \
+ ipptool.$(MAN1EXT) \
+ lp.$(MAN1EXT) \
+ lpoptions.$(MAN1EXT) \
+ lppasswd.$(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-snmp.conf.$(MAN5EXT) \
+ cupsd.conf.$(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) \
+ notifier.$(MAN7EXT)
+MAN8 = cupsaccept.$(MAN8EXT) \
+ cupsaddsmb.$(MAN8EXT) \
+ cupsctl.$(MAN8EXT) \
+ cupsfilter.$(MAN8EXT) \
+ cups-deviced.$(MAN8EXT) \
+ cups-driverd.$(MAN8EXT) \
+ cups-lpd.$(MAN8EXT) \
+ cups-polld.$(MAN8EXT) \
+ cupsd.$(MAN8EXT) \
+ cupsenable.$(MAN8EXT) \
+ lpadmin.$(MAN8EXT) \
+ lpinfo.$(MAN8EXT) \
+ lpmove.$(MAN8EXT) \
+ lpc.$(MAN8EXT)
+
+
+#
+# Make everything...
#
-include ../Makedefs
-include Makefile.common
+all: $(MAN1) $(MAN5) $(MAN7) $(MAN8) html
#
-# Other languages...
+# Make library targets...
#
-LANGDIRS = fr
+libs:
#
-# Make everything...
+# Make unit tests...
#
-all: $(CAT1) $(CAT3) $(CAT5) $(CAT8)
- for dir in $(LANGDIRS); do \
- echo "Making all in man/$$dir..."; \
- (cd $$dir; make all); \
- done
+unittests:
#
#
clean:
- $(RM) $(CAT1) $(CAT3) $(CAT5) $(CAT8)
- for dir in $(LANGDIRS); do \
- echo "Cleaning all in man/$$dir..."; \
- (cd $$dir; make clean); \
+ $(RM) mantohtml mantohtml.o
+ $(RM) $(MAN1) $(MAN5) $(MAN7) $(MAN8)
+ for file in $(MAN1); do \
+ if test $$file != ipptool.$(MAN1EXT); then \
+ $(RM) ../doc/help/man-`basename $$file .$(MAN1EXT)`.html; \
+ fi \
+ done
+ for file in $(MAN5); do \
+ if test $$file != ipptoolfile.$(MAN5EXT); then \
+ $(RM) ../doc/help/man-`basename $$file .$(MAN5EXT)`.html; \
+ fi \
+ done
+ for file in $(MAN7); do \
+ $(RM) ../doc/help/man-`basename $$file .$(MAN7EXT)`.html; \
+ done
+ for file in $(MAN8); do \
+ $(RM) ../doc/help/man-`basename $$file .$(MAN8EXT)`.html; \
done
#
-# Install files...
+# Install all targets...
+#
+
+install: all install-data install-headers install-libs install-exec
+
+
+#
+# Install data files...
#
-install: all
- $(INSTALL_DIR) $(MANDIR)/man1
+install-data: all
+ $(INSTALL_DIR) -m 755 $(MANDIR)/man1
for file in $(MAN1); do \
- $(INSTALL_MAN) $$file $(MANDIR)/man1/`basename $$file man`1; \
- done
- $(RM) $(MANDIR)/man1/cancel.1
- $(LN) lp.1 $(MANDIR)/man1/cancel.1
- $(INSTALL_DIR) $(PMANDIR)/man3
- for file in $(MAN3); do \
- $(INSTALL_MAN) $$file $(PMANDIR)/man3/`basename $$file man`3; \
+ echo Installing $$file in $(MANDIR)/man1...; \
+ $(INSTALL_MAN) $$file $(MANDIR)/man1; \
done
- $(INSTALL_DIR) $(MANDIR)/man5
+ $(INSTALL_DIR) -m 755 $(MANDIR)/man5
for file in $(MAN5); do \
- $(INSTALL_MAN) $$file $(MANDIR)/man5/`basename $$file man`5; \
+ echo Installing $$file in $(MANDIR)/man5...; \
+ $(INSTALL_MAN) $$file $(MANDIR)/man5; \
done
- $(INSTALL_DIR) $(AMANDIR)/man$(MAN8EXT)
+ $(INSTALL_DIR) -m 755 $(MANDIR)/man7
+ for file in $(MAN7); do \
+ echo Installing $$file in $(MANDIR)/man7...; \
+ $(INSTALL_MAN) $$file $(MANDIR)/man7; \
+ done
+ $(INSTALL_DIR) -m 755 $(AMANDIR)/man$(MAN8DIR)
for file in $(MAN8); do \
- $(INSTALL_MAN) $$file $(AMANDIR)/man$(MAN8EXT)/`basename $$file man`$(MAN8EXT); \
+ echo Installing $$file in $(AMANDIR)/man$(MAN8DIR)...; \
+ $(INSTALL_MAN) $$file $(AMANDIR)/man$(MAN8DIR); \
+ 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)
+
+
+#
+# Install programs...
+#
+
+install-exec:
+
+
+#
+# Install headers...
+#
+
+install-headers:
+
+
+#
+# Install libraries...
+#
+
+install-libs:
+
+
+#
+# Uninstall files...
+#
+
+uninstall:
+ for file in $(MAN1); do \
+ $(RM) $(MANDIR)/man1/$$file; \
done
- $(RM) $(AMANDIR)/man$(MAN8EXT)/reject.$(MAN8EXT)
- $(LN) accept.$(MAN8EXT) $(AMANDIR)/man$(MAN8EXT)/reject.$(MAN8EXT)
- $(RM) $(AMANDIR)/man$(MAN8EXT)/disable.$(MAN8EXT)
- $(LN) enable.$(MAN8EXT) $(AMANDIR)/man$(MAN8EXT)/disable.$(MAN8EXT)
- $(INSTALL_DIR) $(MANDIR)/cat1
- for file in $(CAT1); do \
- $(INSTALL_MAN) $$file $(MANDIR)/cat1; \
+ -$(RMDIR) $(MANDIR)/man1
+ for file in $(MAN5); do \
+ $(RM) $(MANDIR)/man5/$$file; \
done
- $(RM) $(MANDIR)/cat1/cancel.$(CAT1EXT)
- $(LN) lp.$(CAT1EXT) $(MANDIR)/cat1/cancel.$(CAT1EXT)
- $(INSTALL_DIR) $(PMANDIR)/cat3
- for file in $(CAT3); do \
- $(INSTALL_MAN) $$file $(PMANDIR)/cat3; \
+ -$(RMDIR) $(MANDIR)/man5
+ for file in $(MAN7); do \
+ $(RM) $(MANDIR)/man7/$$file; \
done
- $(INSTALL_DIR) $(MANDIR)/cat5
- for file in $(CAT5); do \
- $(INSTALL_MAN) $$file $(MANDIR)/cat5; \
+ -$(RMDIR) $(MANDIR)/man7
+ for file in $(MAN8); do \
+ $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file; \
done
- $(INSTALL_DIR) $(AMANDIR)/cat$(MAN8EXT)
- for file in $(CAT8); do \
- $(INSTALL_MAN) $$file $(AMANDIR)/cat$(MAN8EXT); \
+ $(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)
+
+
+#
+# Make html versions of man pages...
+#
+
+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; \
+ done
+ for file in $(MAN5); do \
+ echo " $$file..."; \
+ ./mantohtml `basename $$file .$(MAN5EXT)`.man >../doc/help/man-`basename $$file .$(MAN5EXT)`.html; \
done
- $(RM) $(AMANDIR)/cat$(MAN8EXT)/reject.$(CAT8EXT)
- $(LN) accept.$(CAT8EXT) $(AMANDIR)/cat$(MAN8EXT)/reject.$(CAT8EXT)
- $(RM) $(AMANDIR)/cat$(MAN8EXT)/disable.$(CAT8EXT)
- $(LN) enable.$(CAT8EXT) $(AMANDIR)/cat$(MAN8EXT)/disable.$(CAT8EXT)
- for dir in $(LANGDIRS); do \
- echo "Installing all in man/$$dir..."; \
- (cd $$dir; make install); \
+ for file in $(MAN7); do \
+ echo " $$file..."; \
+ ./mantohtml `basename $$file .$(MAN7EXT)`.man >../doc/help/man-`basename $$file .$(MAN7EXT)`.html; \
done
+ for file in $(MAN8); do \
+ echo " $$file..."; \
+ ./mantohtml `basename $$file .$(MAN8EXT)`.man >../doc/help/man-`basename $$file .$(MAN8EXT)`.html; \
+ done
+
+mantohtml: mantohtml.o
+ $(CC) $(ARCHFLAGS) $(LDFLAGS) -o $@ mantohtml.o
#
-# End of "$Id: Makefile,v 1.21 2002/05/21 19:59:41 mike Exp $".
+# End of "$Id$".
#