2 # "$Id: Makefile 6657 2007-07-13 01:01:14Z mike $"
4 # Man page makefile for the Common UNIX Printing System (CUPS).
6 # Copyright 2007 by Apple Inc.
7 # Copyright 1993-2006 by Easy Software Products.
9 # These coded instructions, statements, and computer programs are the
10 # property of Apple Inc. and are protected by Federal copyright
11 # law. Distribution and use rights are outlined in the file "LICENSE.txt"
12 # which should have been included with this file. If this file is
13 # file is missing or damaged, see the license at "http://www.cups.org/".
23 MAN1
= cancel.
$(MAN1EXT
) \
24 cups-config.
$(MAN1EXT
) \
25 cupstestdsc.
$(MAN1EXT
) \
26 cupstestppd.
$(MAN1EXT
) \
28 lpoptions.
$(MAN1EXT
) \
34 MAN5
= classes.conf.
$(MAN5EXT
) \
35 client.conf.
$(MAN5EXT
) \
36 cups-snmp.conf.
$(MAN5EXT
) \
37 cupsd.conf.
$(MAN5EXT
) \
38 mailto.conf.
$(MAN5EXT
) \
39 mime.convs.
$(MAN5EXT
) \
40 mime.types.
$(MAN5EXT
) \
41 printers.conf.
$(MAN5EXT
) \
42 subscriptions.conf.
$(MAN5EXT
)
43 MAN7
= backend.
$(MAN7EXT
) \
45 MAN8
= accept.
$(MAN8EXT
) \
46 cupsaddsmb.
$(MAN8EXT
) \
48 cupsfilter.
$(MAN8EXT
) \
49 cups-deviced.
$(MAN8EXT
) \
50 cups-driverd.
$(MAN8EXT
) \
52 cups-polld.
$(MAN8EXT
) \
54 cupsenable.
$(MAN8EXT
) \
65 all: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
) html
69 # Clean all config and object files...
73 $(RM
) mantohtml mantohtml.o
74 $(RM
) $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
)
75 for file in
$(MAN1
); do \
76 $(RM
) ..
/doc
/help
/man-
`basename $$file .$(MAN1EXT)`.html
; \
78 for file in
$(MAN5
); do \
79 $(RM
) ..
/doc
/help
/man-
`basename $$file .$(MAN5EXT)`.html
; \
81 for file in
$(MAN7
); do \
82 $(RM
) ..
/doc
/help
/man-
`basename $$file .$(MAN7EXT)`.html
; \
84 for file in
$(MAN8
); do \
85 $(RM
) ..
/doc
/help
/man-
`basename $$file .$(MAN8EXT)`.html
; \
90 # Dummy depend target...
101 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man1
102 for file in
$(MAN1
); do \
103 echo Installing
$$file in
$(MANDIR
)/man1...
; \
104 $(INSTALL_MAN
) $$file $(MANDIR
)/man1
; \
106 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man5
107 for file in
$(MAN5
); do \
108 echo Installing
$$file in
$(MANDIR
)/man5...
; \
109 $(INSTALL_MAN
) $$file $(MANDIR
)/man5
; \
111 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man7
112 for file in
$(MAN7
); do \
113 echo Installing
$$file in
$(MANDIR
)/man7...
; \
114 $(INSTALL_MAN
) $$file $(MANDIR
)/man7
; \
116 $(INSTALL_DIR
) -m
755 $(AMANDIR
)/man
$(MAN8DIR
)
117 for file in
$(MAN8
); do \
118 echo Installing
$$file in
$(AMANDIR
)/man
$(MAN8DIR
)...
; \
119 $(INSTALL_MAN
) $$file $(AMANDIR
)/man
$(MAN8DIR
); \
121 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/reject.
$(MAN8EXT
)
122 $(LN
) accept.
$(MAN8EXT
) $(AMANDIR
)/man
$(MAN8DIR
)/reject.
$(MAN8EXT
)
123 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
124 $(LN
) cupsenable.
$(MAN8EXT
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
132 for file in
$(MAN1
); do \
133 $(RM
) $(MANDIR
)/man1
/$$file; \
135 -$(RMDIR
) $(MANDIR
)/man1
136 for file in
$(MAN5
); do \
137 $(RM
) $(MANDIR
)/man5
/$$file; \
139 -$(RMDIR
) $(MANDIR
)/man5
140 for file in
$(MAN7
); do \
141 $(RM
) $(MANDIR
)/man7
/$$file; \
143 -$(RMDIR
) $(MANDIR
)/man7
144 for file in
$(MAN8
); do \
145 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file; \
147 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/reject.
$(MAN8EXT
)
148 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
149 -$(RMDIR
) $(AMANDIR
)/man
$(MAN8DIR
)
153 # Make html versions of man pages...
156 html
: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
) mantohtml
157 echo Converting man pages to HTML...
158 for file in
$(MAN1
); do \
160 .
/mantohtml
`basename $$file .$(MAN1EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN1EXT)`.html
; \
162 for file in
$(MAN5
); do \
164 .
/mantohtml
`basename $$file .$(MAN5EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN5EXT)`.html
; \
166 for file in
$(MAN7
); do \
168 .
/mantohtml
`basename $$file .$(MAN7EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN7EXT)`.html
; \
170 for file in
$(MAN8
); do \
172 .
/mantohtml
`basename $$file .$(MAN8EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN8EXT)`.html
; \
175 mantohtml
: mantohtml.o
176 $(CC
) $(LDFLAGS
) -o
$@ mantohtml.o
180 # End of "$Id: Makefile 6657 2007-07-13 01:01:14Z mike $".