#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# Man page makefile for CUPS.
#
-# Man page makefile for the Common UNIX Printing System (CUPS).
+# Copyright © 2007-2019 by Apple Inc.
+# Copyright © 1993-2006 by Easy Software Products.
#
-# 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:
-#
-# Attn: CUPS Licensing Information
-# Easy Software Products
-# 44141 Airport View Drive, Suite 204
-# Hollywood, Maryland 20636 USA
-#
-# Voice: (301) 373-9600
-# EMail: cups-info@cups.org
-# WWW: http://www.cups.org
+# Licensed under Apache License v2.0. See the file "LICENSE" for more
+# information.
#
include ../Makedefs
# Man pages...
#
-MAN1 = cancel.$(MAN1EXT) \
- cups-config.$(MAN1EXT) \
- cupstestdsc.$(MAN1EXT) \
- cupstestppd.$(MAN1EXT) \
- lp.$(MAN1EXT) \
- lpoptions.$(MAN1EXT) \
- lppasswd.$(MAN1EXT) \
- lpq.$(MAN1EXT) \
- lprm.$(MAN1EXT) \
- lpr.$(MAN1EXT) \
- lpstat.$(MAN1EXT)
-MAN5 = classes.conf.$(MAN5EXT) \
- client.conf.$(MAN5EXT) \
- cups-snmp.conf.$(MAN5EXT) \
- cupsd.conf.$(MAN5EXT) \
- mime.convs.$(MAN5EXT) \
- mime.types.$(MAN5EXT) \
- printers.conf.$(MAN5EXT) \
- subscriptions.conf.$(MAN5EXT)
-MAN7 = backend.$(MAN7EXT) \
- filter.$(MAN7EXT)
-MAN8 = accept.$(MAN8EXT) \
- cupsaddsmb.$(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)
+MAN1 = cancel.1 \
+ cups.1 \
+ cups-config.1 \
+ cupstestppd.1 \
+ ippeveprinter.1 \
+ $(IPPFIND_MAN) \
+ 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
#
# Make everything...
#
-all: $(MAN1) $(MAN5) $(MAN7) $(MAN8) html
+all: $(MAN1) $(MAN5) $(MAN7) $(MAN8)
+
+
+#
+# Make library targets...
+#
+
+libs:
+
+
+#
+# Make unit tests...
+#
+
+unittests:
#
clean:
$(RM) mantohtml mantohtml.o
- $(RM) $(MAN1) $(MAN5) $(MAN7) $(MAN8)
- for file in $(MAN1); do \
- $(RM) ../doc/help/man-`basename $$file .$(MAN1EXT)`.html; \
- done
- for file in $(MAN5); do \
- $(RM) ../doc/help/man-`basename $$file .$(MAN5EXT)`.html; \
- 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: all install-data install-headers install-libs install-exec
+
+
+#
+# Install data files...
+#
+
+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
- $(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
+ $(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
- $(RM) $(AMANDIR)/man$(MAN8DIR)/reject.$(MAN8EXT)
- $(LN) accept.$(MAN8EXT) $(AMANDIR)/man$(MAN8DIR)/reject.$(MAN8EXT)
- $(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:
+ 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)/reject.$(MAN8EXT)
- $(RM) $(AMANDIR)/man$(MAN8DIR)/cupsdisable.$(MAN8EXT)
- -$(RMDIR) $(AMANDIR)/man$(MAN8DIR)
+ -$(RMDIR) $(MANDIR)/man8
+
+
+#
+# Local programs (not built when cross-compiling...)
+#
+
+local: html
#
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
- $(CC) $(LDFLAGS) -o $@ mantohtml.o
-
-
-#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
-#
+mantohtml: mantohtml.o ../cups/$(LIBCUPSSTATIC)
+ $(LD_CC) $(ARCHFLAGS) $(ALL_LDFLAGS) -o $@ mantohtml.o \
+ ../cups/$(LIBCUPSSTATIC) $(LIBGSSAPI) $(SSLLIBS) \
+ $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ)
+ $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@