include ../Makedefs
DATAFILES = \
color.jpg \
document-a4.pdf \
document-a4.ps \
document-letter.pdf \
document-letter.ps \
gray.jpg \
onepage-a4.pdf \
onepage-a4.ps \
onepage-letter.pdf \
onepage-letter.ps \
testfile.jpg \
testfile.pcl \
testfile.pdf \
testfile.ps \
testfile.txt
TESTFILES = \
create-printer-subscription.test \
get-completed-jobs.test \
get-jobs.test \
get-printer-attributes.test \
ipp-1.1.test \
ipp-2.0.test \
ipp-2.1.test \
ipp-2.2.test
OBJS = \
ippserver.o \
ipptool.o \
xmltotest.o
TARGETS = \
ippserver \
ipptool \
ipptool-static
all: $(TARGETS)
libs:
unittests:
clean:
$(RM) $(TARGETS) $(OBJS)
depend:
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
install: all install-data install-headers install-libs install-exec
install-data:
echo Installing sample ipptool files in $(DATADIR)/ipptool...
$(INSTALL_DIR) -m 755 $(DATADIR)/ipptool
for file in $(DATAFILES); do \
$(INSTALL_COMPDATA) $$file $(DATADIR)/ipptool; \
done
for file in $(TESTFILES); do \
$(INSTALL_DATA) $$file $(DATADIR)/ipptool; \
done
install-exec:
echo Installing ipptool in $(BINDIR)...
$(INSTALL_DIR) -m 755 $(BINDIR)
$(INSTALL_BIN) ipptool $(BINDIR)
if test "x$(SYMROOT)" != "x"; then \
$(INSTALL_DIR) $(SYMROOT); \
cp ipptool $(SYMROOT); \
fi
install-headers:
install-libs:
uninstall:
echo Uninstalling sample ipptool files from $(DATADIR)/ipptool...
for file in $(DATAFILES); do \
$(RM) $(DATADIR)/ipptool/$$file; \
done
for file in $(TESTFILES); do \
$(RM) $(DATADIR)/ipptool/$$file; \
done
-$(RMDIR) $(DATADIR)/ipptool
ippserver: ippserver.o ../cups/$(LIBCUPSSTATIC)
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ ippserver.o ../cups/$(LIBCUPSSTATIC) \
$(LIBGSSAPI) $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ)
ippserver-shared: ippserver.o ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ ippserver.o $(LIBS)
ipptool: ipptool.o ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ ipptool.o $(LIBS)
ipptool-static: ipptool.o ../cups/$(LIBCUPSSTATIC)
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ ipptool.o ../cups/$(LIBCUPSSTATIC) \
$(LIBGSSAPI) $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ)
xmltotest: xmltotest.o ../cups/$(LIBUPSSTATIC)
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ xmltotest.o ../cups/$(LIBCUPSSTATIC) \
$(LIBGSSAPI) $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) \
$(LIBMXML)
include Dependencies