#
-# "$Id: Makefile 5131 2006-02-18 05:31:36Z mike $"
+# "$Id: Makefile 6778 2007-08-08 19:27:51Z mike $"
#
# Backend makefile for the Common UNIX Printing System (CUPS).
#
-# Copyright 1997-2006 by Easy Software Products, all rights reserved.
+# Copyright 2007-2008 by Apple Inc.
+# Copyright 1997-2007 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 USA
-#
-# Voice: (301) 373-9600
-# EMail: cups-info@cups.org
-# WWW: http://www.cups.org
+# property of Apple Inc. 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
+# file is missing or damaged, see the license at "http://www.cups.org/".
#
# This file is subject to the Apple OS-Developed Software exception.
#
include ../Makedefs
RBACKENDS = ipp lpd
-UBACKENDS = parallel scsi serial socket usb
-TARGETS = betest test1284 $(RBACKENDS) $(UBACKENDS)
-OBJS = betest.o ipp.o lpd.o parallel.o scsi.o \
- serial.o socket.o test1284.o usb.o
+UBACKENDS = $(PAP) $(LEGACY_BACKENDS) serial snmp socket usb
+TARGETS = betest test1284 libbackend.a $(RBACKENDS) $(UBACKENDS)
+LIBOBJS = ieee1284.o runloop.o
+OBJS = betest.o ipp.o lpd.o pap.o parallel.o scsi.o \
+ serial.o snmp.o socket.o test1284.o usb.o
#
#
clean:
- $(RM) $(OBJS) $(TARGETS) http
+ $(RM) $(OBJS) $(TARGETS) $(LIBOBJS) http
#
done
$(RM) $(SERVERBIN)/backend/http
$(LN) ipp $(SERVERBIN)/backend/http
+ if test "x$(SYMROOT)" != "x"; then \
+ $(INSTALL_DIR) $(SYMROOT); \
+ for file in $(TARGETS); do \
+ cp $$file $(SYMROOT); \
+ done \
+ fi
+
+
+#
+# Uninstall all targets...
+#
+
+uninstall:
+ for file in $(RBACKENDS) $(UBACKENDS); do \
+ $(RM) $(SERVERBIN)/backend/$$file; \
+ done
+ $(RM) $(SERVERBIN)/backend/http
+ -$(RMDIR) $(SERVERBIN)/backend
+ -$(RMDIR) $(SERVERBIN)
#
#
-# ieee1394
+# libbackend.a
#
-ieee1394: ieee1394.o ieee1394-linux.o
- echo Linking $@...
- $(CC) $(LDFLAGS) -o ieee1394 ieee1394.o ieee1394-linux.o -lraw1394 $(LIBS)
-
-ieee1394.o: ieee1394.h
-ieee1394-linux.o: ieee1394.h
+libbackend.a: $(LIBOBJS)
+ echo Archiving $@...
+ $(RM) $@
+ $(AR) $(ARFLAGS) $@ $(LIBOBJS)
+ $(RANLIB) $@
#
$(CC) $(LDFLAGS) -o lpd lpd.o $(LIBS)
+#
+# pap
+#
+
+pap: pap.o ../cups/$(LIBCUPS)
+ echo Linking $@...
+ $(CC) $(LDFLAGS) -o pap pap.o $(BACKLIBS) $(LIBS) -framework AppleTalk
+
+
#
# parallel
#
-parallel: parallel.o ../cups/$(LIBCUPS)
+parallel: parallel.o ../cups/$(LIBCUPS) libbackend.a
echo Linking $@...
- $(CC) $(LDFLAGS) -o parallel parallel.o $(LIBS)
+ $(CC) $(LDFLAGS) -o parallel parallel.o libbackend.a $(LIBS)
#
# serial
#
-serial: serial.o ../cups/$(LIBCUPS)
+serial: serial.o ../cups/$(LIBCUPS) libbackend.a
+ echo Linking $@...
+ $(CC) $(LDFLAGS) -o serial serial.o libbackend.a $(BACKLIBS) $(LIBS)
+
+
+#
+# snmp
+#
+
+snmp: snmp.o ../cups/$(LIBCUPS) libbackend.a
echo Linking $@...
- $(CC) $(LDFLAGS) -o serial serial.o $(BACKLIBS) $(LIBS)
+ $(CC) $(LDFLAGS) -o snmp snmp.o libbackend.a $(LIBS)
#
# socket
#
-socket: socket.o ../cups/$(LIBCUPS)
+socket: socket.o ../cups/$(LIBCUPS) libbackend.a
echo Linking $@...
- $(CC) $(LDFLAGS) -o socket socket.o $(LIBS)
+ $(CC) $(LDFLAGS) -o socket socket.o libbackend.a $(LIBS)
#
# usb
#
-usb: usb.o ../cups/$(LIBCUPS)
+usb: usb.o ../cups/$(LIBCUPS) libbackend.a
echo Linking $@...
- $(CC) $(LDFLAGS) -o usb usb.o $(BACKLIBS) $(LIBS)
-usb.o: usb.c usb-darwin.c usb-unix.c ieee1284.c
+ $(CC) $(LDFLAGS) -o usb usb.o libbackend.a $(BACKLIBS) $(LIBS)
+usb.o: usb.c usb-darwin.c usb-unix.c
#
#
-# End of "$Id: Makefile 5131 2006-02-18 05:31:36Z mike $".
+# End of "$Id: Makefile 6778 2007-08-08 19:27:51Z mike $".
#