2 # IPP test makefile for CUPS.
4 # Copyright 2007-2017 by Apple Inc.
5 # Copyright 1997-2006 by Easy Software Products, all rights reserved.
7 # Licensed under Apache License v2.0. See the file "LICENSE" for more information.
34 create-printer-subscription.
test \
35 get-completed-jobs.
test \
37 get-notifications.
test \
38 get-printer-attributes.
test \
39 get-subscriptions.
test \
46 print-job-deflate.
test \
68 # Make library targets...
82 # Clean all object files...
86 $(RM
) $(TARGETS
) $(OBJS
)
87 $(RM
) ippserver ippserver-shared ipptool-static
91 # Update dependencies (without system header dependencies...)
95 $(CC
) -MM
$(ALL_CFLAGS
) $(OBJS
:.o
=.c
) >Dependencies
99 # Install all targets...
102 install: all install-data install-headers install-libs install-exec
106 # Install data files...
110 echo Installing sample ipptool files in
$(DATADIR
)/ipptool...
111 $(INSTALL_DIR
) -m
755 $(DATADIR
)/ipptool
112 for file in
$(DATAFILES
); do \
113 $(INSTALL_COMPDATA
) $$file $(DATADIR
)/ipptool
; \
115 for file in
$(TESTFILES
); do \
116 $(INSTALL_DATA
) $$file $(DATADIR
)/ipptool
; \
121 # Install programs...
125 echo Installing ipptool in
$(BINDIR
)...
126 $(INSTALL_DIR
) -m
755 $(BINDIR
)
127 $(INSTALL_BIN
) ipptool
$(BINDIR
)
128 if
test -x ippfind
; then \
129 $(INSTALL_BIN
) ippfind
$(BINDIR
); \
131 if
test "x$(SYMROOT)" != "x"; then \
132 $(INSTALL_DIR
) $(SYMROOT
); \
133 cp ippfind
$(SYMROOT
); \
134 dsymutil
$(SYMROOT
)/ippfind
; \
135 cp ipptool
$(SYMROOT
); \
136 dsymutil
$(SYMROOT
)/ipptool
; \
148 # Install libraries...
155 # Unnstall all targets...
159 echo Uninstalling sample ipptool files from
$(DATADIR
)/ipptool...
160 for file in
$(DATAFILES
); do \
161 $(RM
) $(DATADIR
)/ipptool
/$$file; \
163 for file in
$(TESTFILES
); do \
164 $(RM
) $(DATADIR
)/ipptool
/$$file; \
166 -$(RMDIR
) $(DATADIR
)/ipptool
170 # Local programs (not built when cross-compiling...)
173 local
: ippserver ippserver-shared ipptool-static
180 ippfind
: ippfind.o ..
/cups
/$(LIBCUPS
) ..
/cups
/$(LIBCUPSSTATIC
)
182 $(LD_CC
) $(LDFLAGS
) -o
$@ ippfind.o
$(LIBS
)
183 echo Linking
$@
-static...
184 $(LD_CC
) $(LDFLAGS
) -o
$@
-static ippfind.o ..
/cups
/$(LIBCUPSSTATIC
) \
185 $(LIBGSSAPI
) $(SSLLIBS
) $(DNSSDLIBS
) $(COMMONLIBS
) $(LIBZ
)
192 ippserver
: ippserver.o ..
/cups
/$(LIBCUPSSTATIC
)
194 $(LD_CC
) $(LDFLAGS
) -o
$@ ippserver.o ..
/cups
/$(LIBCUPSSTATIC
) \
195 $(LIBGSSAPI
) $(SSLLIBS
) $(DNSSDLIBS
) $(COMMONLIBS
) $(LIBZ
)
202 ippserver-shared
: ippserver.o ..
/cups
/$(LIBCUPS
)
204 $(LD_CC
) $(LDFLAGS
) -o
$@ ippserver.o
$(LIBS
)
211 ipptool
: ipptool.o ..
/cups
/$(LIBCUPS
)
213 $(LD_CC
) $(LDFLAGS
) -o
$@ ipptool.o
$(LIBS
)
220 ipptool-static
: ipptool.o ..
/cups
/$(LIBCUPSSTATIC
)
222 $(LD_CC
) $(LDFLAGS
) -o
$@ ipptool.o ..
/cups
/$(LIBCUPSSTATIC
) \
223 $(LIBGSSAPI
) $(SSLLIBS
) $(DNSSDLIBS
) $(COMMONLIBS
) $(LIBZ
)