2 # Man page makefile for CUPS.
4 # Copyright © 2007-2019 by Apple Inc.
5 # Copyright © 1993-2006 by Easy Software Products.
7 # Licensed under Apache License v2.0. See the file "LICENSE" for more
36 MAN5
= classes.conf
.5 \
71 all: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
)
75 # Make library targets...
89 # Clean all config and object files...
93 $(RM
) mantohtml mantohtml.o
97 # Dummy depend target...
104 # Install all targets...
107 install: all install-data install-headers install-libs install-exec
111 # Install data files...
115 echo Installing man pages in
$(MANDIR
)/man1...
116 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man1
117 for file in
$(MAN1
); do \
118 $(INSTALL_MAN
) $$file $(MANDIR
)/man1
; \
120 echo Installing man pages in
$(MANDIR
)/man5...
121 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man5
122 for file in
$(MAN5
); do \
123 $(INSTALL_MAN
) $$file $(MANDIR
)/man5
; \
125 echo Installing man pages in
$(MANDIR
)/man7...
126 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man7
127 for file in
$(MAN7
); do \
128 $(INSTALL_MAN
) $$file $(MANDIR
)/man7
; \
130 $(RM
) $(MANDIR
)/man7
/ippeveps
.7
131 $(LN
) ippevepcl
.7 $(MANDIR
)/man7
/ippeveps
.7
132 echo Installing man pages in
$(MANDIR
)/man8...
133 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man8
134 for file in
$(MAN8
); do \
135 $(INSTALL_MAN
) $$file $(MANDIR
)/man8
; \
137 $(RM
) $(MANDIR
)/man8
/cupsdisable
.8
138 $(LN
) cupsenable
.8 $(MANDIR
)/man8
/cupsdisable
.8
139 $(RM
) $(MANDIR
)/man8
/cupsreject
.8
140 $(LN
) cupsaccept
.8 $(MANDIR
)/man8
/cupsreject
.8
141 for file in cups-deviced
.8 cups-driverd
.8 cups-exec
.8; do \
142 $(RM
) $(MANDIR
)/man8
/$$file; \
143 $(LN
) cupsd-helper
.8 $(MANDIR
)/man8
/$$file; \
148 # Install programs...
162 # Install libraries...
173 echo Uninstalling man pages from
$(MANDIR
)/man1...
174 for file in
$(MAN1
); do \
175 $(RM
) $(MANDIR
)/man1
/$$file; \
177 -$(RMDIR
) $(MANDIR
)/man1
178 echo Uninstalling man pages from
$(MANDIR
)/man5...
179 for file in
$(MAN5
); do \
180 $(RM
) $(MANDIR
)/man5
/$$file; \
182 -$(RMDIR
) $(MANDIR
)/man5
183 echo Uninstalling man pages from
$(MANDIR
)/man7...
184 for file in
$(MAN7
) ippeveps
.7; do \
185 $(RM
) $(MANDIR
)/man7
/$$file; \
187 -$(RMDIR
) $(MANDIR
)/man7
188 echo Uninstalling man pages from
$(MANDIR
)/man8...
189 for file in
$(MAN8
) cupsenable
.8 cupsreject
.8 cups-deviced
.8 cups-driverd
.8 cups-exec
.8; do \
190 $(RM
) $(MANDIR
)/man8
/$$file; \
192 -$(RMDIR
) $(MANDIR
)/man8
196 # Local programs (not built when cross-compiling...)
203 # Make html versions of man pages...
206 html
: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
) mantohtml
207 echo Converting man pages to HTML...
208 for file in
$(MAN1
); do \
210 .
/mantohtml
$$file >..
/doc
/help
/man-
`basename $$file .1`.html
; \
212 for file in
$(MAN5
); do \
214 .
/mantohtml
$$file >..
/doc
/help
/man-
`basename $$file .5`.html
; \
216 for file in
$(MAN7
); do \
218 .
/mantohtml
$$file >..
/doc
/help
/man-
`basename $$file .7`.html
; \
220 for file in
$(MAN8
); do \
222 .
/mantohtml
$$file >..
/doc
/help
/man-
`basename $$file .8`.html
; \
225 mantohtml
: mantohtml.o ..
/cups
/$(LIBCUPSSTATIC
)
226 $(LD_CC
) $(ARCHFLAGS
) $(ALL_LDFLAGS
) -o
$@ mantohtml.o
$(LINKCUPSSTATIC
)
227 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@