# # "$Id: Makefile,v 1.9 2002/07/21 22:06:30 jlovell Exp $" # # Scheduler Makefile for the Common UNIX Printing System (CUPS). # # Copyright 1997-2002 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636-3111 USA # # Voice: (301) 373-9603 # EMail: cups-info@cups.org # WWW: http://www.cups.org # include ../Makedefs TARGETS = cupsd cups-lpd cups-polld libmime.a 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 = filter.o mime.o type.o OBJS = $(CUPSDOBJS) $(MIMEOBJS) cups-lpd.o cups-polld.o testmime.o \ testspeed.o # # Make everything... # all: $(TARGETS) # # Clean all object files... # clean: $(RM) $(OBJS) cupsd cups-lpd cups-polld libmime.a testmime testspeed # # Update dependencies (without system header dependencies...) # depend: makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1 # # Install the scheduler... # 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 700 $(REQUESTS) $(INSTALL_DIR) -m 1700 $(REQUESTS)/tmp if test "x$(SYMROOT)" != "x"; then \ $(INSTALL_DIR) $(SYMROOT); \ for file in $(TARGETS); do \ cp $$file $(SYMROOT); \ done \ fi # # Make the scheduler executable, "cupsd". # cupsd: $(CUPSDOBJS) libmime.a ../cups/$(LIBCUPS) echo Linking $@... $(CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) libmime.a \ $(LIBZ) $(SSLLIBS) $(LIBSLP) $(PAMLIBS) $(LIBS) $(LIBMALLOC) \ -sectorder __TEXT __text cupsd.order -e start # # Make the line printer daemon, "cups-lpd". # cups-lpd: cups-lpd.o ../cups/$(LIBCUPS) echo Linking $@... $(CC) $(LDFLAGS) -o cups-lpd cups-lpd.o $(LIBS) # # Make the polling daemon, "cups-polld". # cups-polld: cups-polld.o ../cups/$(LIBCUPS) echo Linking $@... $(CC) $(LDFLAGS) -o cups-polld cups-polld.o $(LIBS) # # libmime.a # libmime.a: $(MIMEOBJS) echo Archiving $@... $(RM) $@ $(AR) $(ARFLAGS) $@ $(MIMEOBJS) $(RANLIB) $@ # # testmime # testmime: testmime.o libmime.a echo Linking $@... $(CC) $(LDFLAGS) -o $@ testmime.o libmime.a ../cups/libcups.a # # Make the test program, "testspeed". # testspeed: testspeed.o ../cups/$(LIBCUPS) echo Linking $@... $(CC) $(LDFLAGS) -o testspeed testspeed.o $(LIBS) # # Dependencies... # include Dependencies # # End of "$Id: Makefile,v 1.9 2002/07/21 22:06:30 jlovell Exp $". #