|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Scheduler Makefile for CUPS.
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Copyright 2007-2017 by Apple Inc.
|
|
Packit |
2fc92b |
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# These coded instructions, statements, and computer programs are the
|
|
Packit |
2fc92b |
# property of Apple Inc. and are protected by Federal copyright
|
|
Packit |
2fc92b |
# law. Distribution and use rights are outlined in the file "LICENSE.txt"
|
|
Packit |
2fc92b |
# which should have been included with this file. If this file is
|
|
Packit |
2fc92b |
# missing or damaged, see the license at "http://www.cups.org/".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
include ../Makedefs
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
CUPSDOBJS = \
|
|
Packit |
2fc92b |
auth.o \
|
|
Packit |
2fc92b |
banners.o \
|
|
Packit |
2fc92b |
cert.o \
|
|
Packit |
2fc92b |
classes.o \
|
|
Packit |
2fc92b |
client.o \
|
|
Packit |
2fc92b |
colorman.o \
|
|
Packit |
2fc92b |
conf.o \
|
|
Packit |
2fc92b |
dirsvc.o \
|
|
Packit |
2fc92b |
env.o \
|
|
Packit |
2fc92b |
file.o \
|
|
Packit |
2fc92b |
main.o \
|
|
Packit |
2fc92b |
ipp.o \
|
|
Packit |
2fc92b |
listen.o \
|
|
Packit |
2fc92b |
job.o \
|
|
Packit |
2fc92b |
log.o \
|
|
Packit |
2fc92b |
network.o \
|
|
Packit |
2fc92b |
policy.o \
|
|
Packit |
2fc92b |
printers.o \
|
|
Packit |
2fc92b |
process.o \
|
|
Packit |
2fc92b |
quotas.o \
|
|
Packit |
2fc92b |
select.o \
|
|
Packit |
2fc92b |
server.o \
|
|
Packit |
2fc92b |
statbuf.o \
|
|
Packit |
2fc92b |
subscriptions.o \
|
|
Packit Bot |
120068 |
sysman.o
|
|
Packit |
2fc92b |
LIBOBJS = \
|
|
Packit |
2fc92b |
filter.o \
|
|
Packit |
2fc92b |
mime.o \
|
|
Packit |
2fc92b |
type.o
|
|
Packit |
2fc92b |
COBJS = \
|
|
Packit |
2fc92b |
$(CUPSDOBJS) \
|
|
Packit |
2fc92b |
$(LIBOBJS) \
|
|
Packit |
2fc92b |
cupsfilter.o \
|
|
Packit |
2fc92b |
cups-deviced.o \
|
|
Packit |
2fc92b |
cups-exec.o \
|
|
Packit |
2fc92b |
cups-lpd.o \
|
|
Packit |
2fc92b |
testlpd.o \
|
|
Packit |
2fc92b |
testmime.o \
|
|
Packit |
2fc92b |
testspeed.o \
|
|
Packit |
2fc92b |
testsub.o \
|
|
Packit |
2fc92b |
util.o
|
|
Packit |
2fc92b |
CXXOBJS = \
|
|
Packit |
2fc92b |
cups-driverd.o
|
|
Packit |
2fc92b |
OBJS = \
|
|
Packit |
2fc92b |
$(COBJS) \
|
|
Packit |
2fc92b |
$(LD_CXXOBJS)
|
|
Packit |
2fc92b |
LIBTARGETS = \
|
|
Packit |
2fc92b |
$(LIBCUPSMIME) \
|
|
Packit |
2fc92b |
libcupsmime.a
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
UNITTARGETS = \
|
|
Packit |
2fc92b |
testlpd \
|
|
Packit |
2fc92b |
testmime \
|
|
Packit |
2fc92b |
testspeed \
|
|
Packit |
2fc92b |
testsub
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
PROGRAMS = \
|
|
Packit |
2fc92b |
cupsd \
|
|
Packit |
2fc92b |
cupsfilter \
|
|
Packit |
2fc92b |
cups-deviced \
|
|
Packit |
2fc92b |
cups-driverd \
|
|
Packit |
2fc92b |
cups-exec \
|
|
Packit |
2fc92b |
cups-lpd
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
TARGETS = \
|
|
Packit |
2fc92b |
$(LIBTARGETS) \
|
|
Packit |
2fc92b |
$(PROGRAMS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make everything...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
all: $(TARGETS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make library targets...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
libs: $(LIBTARGETS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make unit tests...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
unittests: $(UNITTARGETS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Clean all object files...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
clean:
|
|
Packit |
2fc92b |
$(RM) $(OBJS)
|
|
Packit |
2fc92b |
$(RM) $(TARGETS) $(UNITTARGETS) convert
|
|
Packit |
2fc92b |
$(RM) libcupsmime.so libcupsmime.dylib
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Update dependencies (without system header dependencies...)
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
depend:
|
|
Packit |
2fc92b |
$(CC) -MM $(ALL_CFLAGS) $(COBJS:.o=.c) >Dependencies
|
|
Packit |
2fc92b |
$(CXX) -MM $(ALL_CXXFLAGS) $(LD_CXXOBJS:.o=.cxx) >>Dependencies
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Run oclint to check code coverage...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
oclint:
|
|
Packit |
2fc92b |
oclint -o=oclint.html -html $(CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) -- $(ALL_CFLAGS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Install all targets...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
install: all install-data install-headers install-libs install-exec
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Install data files...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
install-data:
|
|
Packit |
2fc92b |
echo Creating $(SERVERBIN)/driver...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(SERVERBIN)/driver
|
|
Packit |
2fc92b |
echo Creating $(SERVERROOT)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)
|
|
Packit |
2fc92b |
echo Creating $(SERVERROOT)/ppd...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)/ppd
|
|
Packit |
2fc92b |
if test "x`uname`" != xDarwin; then \
|
|
Packit |
2fc92b |
echo Creating $(SERVERROOT)/ssl...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 700 -g $(CUPS_GROUP) $(SERVERROOT)/ssl; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "$(STATEDIR)" != "$(SERVERROOT)"; then \
|
|
Packit |
2fc92b |
echo Creating $(STATEDIR)...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(STATEDIR); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
echo Creating $(STATEDIR)/certs...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 511 -o $(CUPS_USER) -g $(CUPS_PRIMARY_SYSTEM_GROUP) \
|
|
Packit |
2fc92b |
$(STATEDIR)/certs
|
|
Packit |
2fc92b |
echo Creating $(LOGDIR)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(LOGDIR)
|
|
Packit |
2fc92b |
echo Creating $(REQUESTS)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 710 -g $(CUPS_GROUP) $(REQUESTS)
|
|
Packit |
2fc92b |
echo Creating $(REQUESTS)/tmp...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 1770 -g $(CUPS_GROUP) $(REQUESTS)/tmp
|
|
Packit |
2fc92b |
echo Creating $(CACHEDIR)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 770 -g $(CUPS_GROUP) $(CACHEDIR)
|
|
Packit |
2fc92b |
if test "x$(INITDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Installing init scripts...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/init.d; \
|
|
Packit |
2fc92b |
$(INSTALL_SCRIPT) cups.sh $(BUILDROOT)$(INITDIR)/init.d/cups; \
|
|
Packit |
2fc92b |
for level in $(RCLEVELS); do \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc$${level}.d; \
|
|
Packit |
2fc92b |
$(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc$${level}.d/S$(RCSTART)cups; \
|
|
Packit |
2fc92b |
$(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc$${level}.d/K$(RCSTOP)cups; \
|
|
Packit |
2fc92b |
done; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc0.d; \
|
|
Packit |
2fc92b |
$(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc0.d/K$(RCSTOP)cups; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(INITDDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Installing init script...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDDIR); \
|
|
Packit |
2fc92b |
$(INSTALL_SCRIPT) cups.sh $(BUILDROOT)$(INITDDIR); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(LAUNCHD_DIR)" != x; then \
|
|
Packit |
2fc92b |
echo Installing launchd configuration files...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) $(BUILDROOT)$(LAUNCHD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cupsd.plist $(BUILDROOT)$(LAUNCHD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cups-lpd.plist $(BUILDROOT)$(LAUNCHD_DIR); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(SMFMANIFESTDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Installing SMF manifest in $(SMFMANIFESTDIR)...;\
|
|
Packit |
2fc92b |
$(INSTALL_DIR) $(BUILDROOT)/$(SMFMANIFESTDIR); \
|
|
Packit |
2fc92b |
$(INSTALL_SCRIPT) cups.xml $(BUILDROOT)$(SMFMANIFESTDIR)/cups.xml; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(SYSTEMD_DIR)" != x; then \
|
|
Packit |
2fc92b |
echo Installing systemd configuration files...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) $(BUILDROOT)$(SYSTEMD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cupsd.path $(BUILDROOT)$(SYSTEMD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cupsd.service $(BUILDROOT)$(SYSTEMD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cupsd.socket $(BUILDROOT)$(SYSTEMD_DIR); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cups-lpdAT.service $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cups-lpd@.service; \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) org.cups.cups-lpd.socket $(BUILDROOT)$(SYSTEMD_DIR); \
|
|
Packit |
2fc92b |
elif test "x$(XINETD)" != x; then \
|
|
Packit |
2fc92b |
echo Installing xinetd configuration file for cups-lpd...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(BUILDROOT)$(XINETD); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) cups-lpd.xinetd $(BUILDROOT)$(XINETD)/cups-lpd; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Install programs...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
install-exec:
|
|
Packit |
2fc92b |
echo Installing programs in $(SBINDIR)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(SBINDIR)
|
|
Packit |
2fc92b |
$(INSTALL_BIN) -m $(CUPS_CUPSD_FILE_PERM) cupsd $(SBINDIR)
|
|
Packit |
2fc92b |
$(INSTALL_BIN) cupsfilter $(SBINDIR)
|
|
Packit |
2fc92b |
echo Installing programs in $(SERVERBIN)/daemon...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(SERVERBIN)
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
$(INSTALL_BIN) cups-deviced $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
$(INSTALL_BIN) cups-driverd $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
$(INSTALL_BIN) cups-exec $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
$(INSTALL_BIN) cups-lpd $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
if test "x$(SYMROOT)" != "x"; then \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) $(SYMROOT); \
|
|
Packit |
2fc92b |
for file in $(PROGRAMS); do \
|
|
Packit |
2fc92b |
cp $$file $(SYMROOT); \
|
|
Packit |
2fc92b |
dsymutil $(SYMROOT)/$$file; \
|
|
Packit |
2fc92b |
done \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Install headers...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
install-headers:
|
|
Packit |
2fc92b |
if test "x$(privateinclude)" != x; then \
|
|
Packit |
2fc92b |
echo Installing private header files into $(PRIVATEINCLUDE)...; \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(PRIVATEINCLUDE); \
|
|
Packit |
2fc92b |
$(INSTALL_DATA) mime.h $(PRIVATEINCLUDE); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Install libraries...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
install-libs: $(INSTALLSTATIC)
|
|
Packit |
2fc92b |
echo Installing libraries in $(LIBDIR)...
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(LIBDIR)
|
|
Packit |
2fc92b |
$(INSTALL_LIB) $(LIBCUPSMIME) $(LIBDIR)
|
|
Packit |
2fc92b |
if test $(LIBCUPSMIME) = "libcupsmime.so.1"; then \
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
|
|
Packit |
2fc92b |
$(LN) $(LIBCUPSMIME) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test $(LIBCUPSMIME) = "libcupsmime.1.dylib"; then \
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.dylib; \
|
|
Packit |
2fc92b |
$(LN) $(LIBCUPSMIME) $(LIBDIR)/libcupsmime.dylib; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(SYMROOT)" != "x"; then \
|
|
Packit |
2fc92b |
$(INSTALL_DIR) $(SYMROOT); \
|
|
Packit |
2fc92b |
cp $(LIBCUPSMIME) $(SYMROOT); \
|
|
Packit |
2fc92b |
dsymutil $(SYMROOT)/$(LIBCUPSMIME); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
installstatic:
|
|
Packit |
2fc92b |
$(INSTALL_DIR) -m 755 $(LIBDIR)
|
|
Packit |
2fc92b |
$(INSTALL_LIB) -m 755 libcupsmime.a $(LIBDIR)
|
|
Packit |
2fc92b |
$(RANLIB) $(LIBDIR)/libcupsmime.a
|
|
Packit |
2fc92b |
$(CHMOD) 555 $(LIBDIR)/libcupsmime.a
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Uninstall the scheduler...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
uninstall:
|
|
Packit |
2fc92b |
$(RM) $(SBINDIR)/cupsd
|
|
Packit |
2fc92b |
$(RM) $(SBINDIR)/cupsfilter
|
|
Packit |
2fc92b |
$(RM) $(SERVERBIN)/daemon/cups-deviced
|
|
Packit |
2fc92b |
$(RM) $(SERVERBIN)/daemon/cups-driverd
|
|
Packit |
2fc92b |
$(RM) $(SERVERBIN)/daemon/cups-exec
|
|
Packit |
2fc92b |
$(RM) $(SERVERBIN)/daemon/cups-lpd
|
|
Packit |
2fc92b |
-$(RMDIR) $(STATEDIR)/certs
|
|
Packit |
2fc92b |
-$(RMDIR) $(STATEDIR)
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERROOT)/ppd
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERROOT)/interfaces
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERROOT)
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERBIN)/driver
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERBIN)/daemon
|
|
Packit |
2fc92b |
-$(RMDIR) $(SERVERBIN)
|
|
Packit |
2fc92b |
-$(RMDIR) $(SBINDIR)
|
|
Packit |
2fc92b |
-$(RMDIR) $(REQUESTS)/tmp
|
|
Packit |
2fc92b |
-$(RMDIR) $(REQUESTS)
|
|
Packit |
2fc92b |
-$(RMDIR) $(LOGDIR)
|
|
Packit |
2fc92b |
-$(RMDIR) $(CACHEDIR)
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.1.dylib
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.a
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.dylib
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.so
|
|
Packit |
2fc92b |
$(RM) $(LIBDIR)/libcupsmime.so.1
|
|
Packit |
2fc92b |
-$(RMDIR) $(LIBDIR)
|
|
Packit |
2fc92b |
-if test "x$(privateinclude)" != x; then \
|
|
Packit |
2fc92b |
$(RM) $(PRIVATEINCLUDE)/mime.h; \
|
|
Packit |
2fc92b |
$(RMDIR) $(PRIVATEINCLUDE); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(INITDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling init scripts...; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDIR)/init.d/cups; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDIR)/init.d; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDIR)/rc0.d/K00cups; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDIR)/rc0.d; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDIR)/rc2.d/S99cups; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDIR)/rc2.d; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDIR)/rc3.d/S99cups; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDIR)/rc3.d; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDIR)/rc5.d/S99cups; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDIR)/rc5.d; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(INITDDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling startup script...; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(INITDDIR)/cups.sh; \
|
|
Packit |
2fc92b |
$(RMDIR) $(BUILDROOT)$(INITDDIR); \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$LAUNCHD_DIR" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling launchd files...; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(LAUNCHD_DIR)/org.cups.cupsd.plist; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(LAUNCHD_DIR)/org.cups.cups-lpd.plist; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$SYSTEMD_DIR" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling systemd files...; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.path; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.service; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(SYSTEMD_DIR)/org.cups.cupsd.socket; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(SMFMANIFESTDIR)" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling SMF manifest file...;\
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(SMFMANIFESTDIR)/cups.xml; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
if test "x$(XINETD)" != x; then \
|
|
Packit |
2fc92b |
echo Uninstalling xinetd configuration file for cups-lpd...; \
|
|
Packit |
2fc92b |
$(RM) $(BUILDROOT)$(XINETD)/cups-lpd; \
|
|
Packit |
2fc92b |
fi
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the scheduler executable, "cupsd".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cupsd: $(CUPSDOBJS) $(LIBCUPSMIME) ../cups/$(LIBCUPS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) -L. -lcupsmime \
|
|
Packit |
2fc92b |
$(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
|
|
Packit |
2fc92b |
$(LIBPAPER) $(LIBMALLOC) $(SERVERLIBS) $(ONDEMANDLIBS) \
|
|
Packit |
2fc92b |
$(DNSSDLIBS) $(LIBS) $(LIBGSSAPI) $(LIBWRAP)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cupsd-static: $(CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPSSTATIC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cupsd-static $(CUPSDOBJS) libcupsmime.a \
|
|
Packit |
2fc92b |
$(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
|
|
Packit |
2fc92b |
../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(LIBPAPER) \
|
|
Packit |
2fc92b |
$(LIBMALLOC) $(SERVERLIBS) $(ONDEMANDLIBS) $(DNSSDLIBS) \
|
|
Packit |
2fc92b |
$(LIBGSSAPI) $(LIBWRAP)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the cupsfilter utility.
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cupsfilter: cupsfilter.o $(LIBCUPSMIME) ../cups/$(LIBCUPS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cupsfilter cupsfilter.o -L. -lcupsmime $(LIBS)
|
|
Packit |
2fc92b |
$(RM) convert
|
|
Packit |
2fc92b |
$(LN) cupsfilter convert
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cupsfilter-static: cupsfilter.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cupsfilter-static cupsfilter.o libcupsmime.a \
|
|
Packit |
2fc92b |
../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(SSLLIBS) \
|
|
Packit |
2fc92b |
$(DNSSDLIBS) $(LIBGSSAPI)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the device daemon, "cups-deviced".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cups-deviced: cups-deviced.o util.o ../cups/$(LIBCUPS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cups-deviced cups-deviced.o util.o $(LIBS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the driver daemon, "cups-driverd".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cups-driverd: cups-driverd.o util.o ../cups/$(LIBCUPS) ../ppdc/$(LIBCUPSPPDC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CXX) $(LDFLAGS) -o cups-driverd cups-driverd.o util.o \
|
|
Packit |
2fc92b |
-L../ppdc -lcupsppdc $(LIBS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the sandbox execution helper, "cups-exec".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cups-exec: cups-exec.o
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cups-exec cups-exec.o $(LIBS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the line printer daemon, "cups-lpd".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
cups-lpd: cups-lpd.o ../cups/$(LIBCUPS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o cups-lpd cups-lpd.o $(LIBS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# libcupsmime.so.1
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
libcupsmime.so.1: $(LIBOBJS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS) $(LIBS)
|
|
Packit |
2fc92b |
$(RM) `basename $@ .1`
|
|
Packit |
2fc92b |
$(LN) $@ `basename $@ .1`
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# libcupsmime.1.dylib
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
libcupsmime.1.dylib: $(LIBOBJS) libcupsmime.exp
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ \
|
|
Packit |
2fc92b |
-install_name $(libdir)/$@ \
|
|
Packit |
2fc92b |
-current_version 1.0.0 \
|
|
Packit |
2fc92b |
-compatibility_version 1.0.0 \
|
|
Packit |
2fc92b |
-exported_symbols_list libcupsmime.exp \
|
|
Packit |
2fc92b |
$(LIBOBJS) $(LIBS)
|
|
Packit |
2fc92b |
$(RM) libcupsmime.dylib
|
|
Packit |
2fc92b |
$(LN) $@ libcupsmime.dylib
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# libcupsmime.la
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
libcupsmime.la: $(LIBOBJS)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS:.o=.lo) -rpath $(LIBDIR) \
|
|
Packit |
2fc92b |
-version-info 1:0 $(LIBS)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# libcupsmime.a
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
libcupsmime.a: $(LIBOBJS)
|
|
Packit |
2fc92b |
echo Archiving $@...
|
|
Packit |
2fc92b |
$(RM) $@
|
|
Packit |
2fc92b |
$(AR) $(ARFLAGS) $@ $(LIBOBJS)
|
|
Packit |
2fc92b |
$(RANLIB) $@
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the test program, "testlpd".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
testlpd: testlpd.o ../cups/$(LIBCUPSSTATIC) cups-lpd
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o testlpd testlpd.o ../cups/$(LIBCUPSSTATIC) \
|
|
Packit |
2fc92b |
$(COMMONLIBS) $(LIBZ) $(SSLLIBS) $(DNSSDLIBS) $(LIBGSSAPI)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# testmime
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
testmime: testmime.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(ARCHFLAGS) $(LDFLAGS) -o $@ testmime.o libcupsmime.a \
|
|
Packit |
2fc92b |
../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(SSLLIBS) \
|
|
Packit |
2fc92b |
$(DNSSDLIBS) $(LIBGSSAPI)
|
|
Packit |
2fc92b |
echo Running MIME tests...
|
|
Packit |
2fc92b |
./testmime
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the test program, "testspeed".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
testspeed: testspeed.o ../cups/$(LIBCUPSSTATIC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o testspeed testspeed.o ../cups/$(LIBCUPSSTATIC) \
|
|
Packit |
2fc92b |
$(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Make the test program, "testsub".
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
testsub: testsub.o ../cups/$(LIBCUPSSTATIC)
|
|
Packit |
2fc92b |
echo Linking $@...
|
|
Packit |
2fc92b |
$(LD_CC) $(LDFLAGS) -o testsub testsub.o ../cups/$(LIBCUPSSTATIC) \
|
|
Packit |
2fc92b |
$(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Lines of code computation...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
sloc:
|
|
Packit |
2fc92b |
echo "cupsd: \c"
|
|
Packit |
2fc92b |
sloccount $(CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) cups-driverd.cxx cups-lpd.c 2>/dev/null | grep "Total Physical" | awk '{print $$9}'
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
# Dependencies...
|
|
Packit |
2fc92b |
#
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
include Dependencies
|