]> git.ipfire.org Git - thirdparty/cups.git/blob - backend/Makefile
Load cups into easysw/current.
[thirdparty/cups.git] / backend / Makefile
1 #
2 # "$Id: Makefile 4903 2006-01-10 20:02:46Z mike $"
3 #
4 # Backend makefile for the Common UNIX Printing System (CUPS).
5 #
6 # Copyright 1997-2006 by Easy Software Products, all rights reserved.
7 #
8 # These coded instructions, statements, and computer programs are the
9 # property of Easy Software Products and are protected by Federal
10 # copyright law. Distribution and use rights are outlined in the file
11 # "LICENSE.txt" which should have been included with this file. If this
12 # file is missing or damaged please contact Easy Software Products
13 # at:
14 #
15 # Attn: CUPS Licensing Information
16 # Easy Software Products
17 # 44141 Airport View Drive, Suite 204
18 # Hollywood, Maryland 20636 USA
19 #
20 # Voice: (301) 373-9600
21 # EMail: cups-info@cups.org
22 # WWW: http://www.cups.org
23 #
24 # This file is subject to the Apple OS-Developed Software exception.
25 #
26
27 include ../Makedefs
28
29 BACKENDS = ipp lpd parallel scsi serial socket usb
30 TARGETS = betest test1284 $(BACKENDS)
31 OBJS = betest.o ipp.o lpd.o parallel.o scsi.o \
32 serial.o socket.o test1284.o usb.o
33
34
35 #
36 # Make all targets...
37 #
38
39 all: $(TARGETS)
40
41
42 #
43 # Clean all object files...
44 #
45
46 clean:
47 $(RM) $(OBJS) $(TARGETS) http
48
49
50 #
51 # Update dependencies (without system header dependencies...)
52 #
53
54 depend:
55 makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
56
57
58 #
59 # Install all targets...
60 #
61
62 install: all
63 $(INSTALL_DIR) $(SERVERBIN)/backend
64 for file in $(BACKENDS); do \
65 $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \
66 done
67 $(RM) $(SERVERBIN)/backend/http
68 $(LN) ipp $(SERVERBIN)/backend/http
69
70
71 #
72 # betest
73 #
74
75 betest: betest.o ../cups/$(LIBCUPS)
76 echo Linking $@...
77 $(CC) $(LDFLAGS) -o betest betest.o $(LIBS)
78
79
80 #
81 # test1284
82 #
83
84 test1284: test1284.o ../cups/libcups.a
85 echo Linking $@...
86 $(CC) $(LDFLAGS) -o test1284 test1284.o ../cups/libcups.a
87
88
89 #
90 # ieee1394
91 #
92
93 ieee1394: ieee1394.o ieee1394-linux.o
94 echo Linking $@...
95 $(CC) $(LDFLAGS) -o ieee1394 ieee1394.o ieee1394-linux.o -lraw1394 $(LIBS)
96
97 ieee1394.o: ieee1394.h
98 ieee1394-linux.o: ieee1394.h
99
100
101 #
102 # ipp
103 #
104
105 ipp: ipp.o ../cups/$(LIBCUPS)
106 echo Linking $@...
107 $(CC) $(LDFLAGS) -o ipp ipp.o $(LIBS)
108 $(RM) http
109 $(LN) ipp http
110
111
112 #
113 # lpd
114 #
115
116 lpd: lpd.o ../cups/$(LIBCUPS)
117 echo Linking $@...
118 $(CC) $(LDFLAGS) -o lpd lpd.o $(LIBS)
119
120
121 #
122 # parallel
123 #
124
125 parallel: parallel.o ../cups/$(LIBCUPS)
126 echo Linking $@...
127 $(CC) $(LDFLAGS) -o parallel parallel.o $(LIBS)
128
129
130 #
131 # scsi
132 #
133
134 scsi: scsi.o ../cups/$(LIBCUPS)
135 echo Linking $@...
136 $(CC) $(LDFLAGS) -o scsi scsi.o $(LIBS)
137
138 scsi.o: scsi.c scsi-irix.c scsi-linux.c
139
140
141 #
142 # serial
143 #
144
145 serial: serial.o ../cups/$(LIBCUPS)
146 echo Linking $@...
147 $(CC) $(LDFLAGS) -o serial serial.o $(BACKLIBS) $(LIBS)
148
149
150 #
151 # socket
152 #
153
154 socket: socket.o ../cups/$(LIBCUPS)
155 echo Linking $@...
156 $(CC) $(LDFLAGS) -o socket socket.o $(LIBS)
157
158
159 #
160 # usb
161 #
162
163 usb: usb.o ../cups/$(LIBCUPS)
164 echo Linking $@...
165 $(CC) $(LDFLAGS) -o usb usb.o $(BACKLIBS) $(LIBS)
166 usb.o: usb.c usb-darwin.c usb-unix.c ieee1284.c
167
168
169 #
170 # Dependencies...
171 #
172
173 include Dependencies
174
175
176 #
177 # End of "$Id: Makefile 4903 2006-01-10 20:02:46Z mike $".
178 #