include ../Makedefs
CUPSDOBJS = auth.o banners.o cert.o classes.o client.o conf.o devices.o \
dirsvc.o main.o ipp.o listen.o job.o log.o network.o \
ppds.o printers.o quotas.o server.o
MIMEOBJS = file.o filter.o mime.o type.o
OBJS = $(CUPSDOBJS) $(MIMEOBJS) cups-lpd.o cups-polld.o testmime.o \
testspeed.o
TARGETS = cupsd cups-lpd cups-polld libmime.a testmime testspeed
all: $(TARGETS)
clean:
$(RM) $(OBJS)
$(RM) $(TARGETS)
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
install: all
$(INSTALL_DIR) $(SBINDIR)
$(INSTALL_BIN) cupsd $(SBINDIR)
$(INSTALL_DIR) $(SERVERBIN)/daemon
$(INSTALL_BIN) cups-lpd $(SERVERBIN)/daemon
$(INSTALL_BIN) cups-polld $(SERVERBIN)/daemon
$(INSTALL_DIR) -m 711 $(SERVERROOT)/certs
$(INSTALL_DIR) $(SERVERROOT)/interfaces
$(INSTALL_DIR) $(SERVERROOT)/ppd
$(INSTALL_DIR) $(LOGDIR)
$(INSTALL_DIR) -m 710 $(REQUESTS)
$(INSTALL_DIR) -m 1770 $(REQUESTS)/tmp
if test "x$(SYMROOT)" != "x"; then \
$(INSTALL_DIR) $(SYMROOT); \
for file in $(TARGETS); do \
cp $$file $(SYMROOT); \
done \
fi
cupsd: $(CUPSDOBJS) libmime.a ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) libmime.a \
-framework CoreFoundation \
-sectorder __TEXT __text cupsd.order -e start \
$(LIBZ) $(SSLLIBS) $(LIBSLP) $(PAMLIBS) $(LIBS) \
$(LIBPAPER) $(LIBMALLOC)
cups-lpd: cups-lpd.o ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o cups-lpd cups-lpd.o $(LIBS)
cups-polld: cups-polld.o ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o cups-polld cups-polld.o $(LIBS)
libmime.a: $(MIMEOBJS)
echo Archiving $@...
$(RM) $@
$(AR) $(ARFLAGS) $@ $(MIMEOBJS)
$(RANLIB) $@
testmime: testmime.o libmime.a
echo Linking $@...
$(CC) $(LDFLAGS) -o $@ testmime.o libmime.a ../cups/libcups.a $(LIBZ)
testspeed: testspeed.o ../cups/$(LIBCUPS)
echo Linking $@...
$(CC) $(LDFLAGS) -o testspeed testspeed.o $(LIBS)
include Dependencies