]> git.ipfire.org Git - thirdparty/cups.git/blame - backend/Makefile
Load cups into easysw/current.
[thirdparty/cups.git] / backend / Makefile
CommitLineData
ef416fc2 1#
757d2cad 2# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
ef416fc2 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
27include ../Makedefs
28
bd7854cb 29RBACKENDS = ipp lpd
30UBACKENDS = parallel scsi serial socket usb
e00b005a 31TARGETS = betest test1284 $(RBACKENDS) $(UBACKENDS)
ef416fc2 32OBJS = betest.o ipp.o lpd.o parallel.o scsi.o \
33 serial.o socket.o test1284.o usb.o
34
35
36#
37# Make all targets...
38#
39
40all: $(TARGETS)
41
42
43#
44# Clean all object files...
45#
46
47clean:
48 $(RM) $(OBJS) $(TARGETS) http
49
50
51#
52# Update dependencies (without system header dependencies...)
53#
54
55depend:
56 makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
57
58
59#
60# Install all targets...
61#
62
63install: all
bd7854cb 64 $(INSTALL_DIR) -m 755 $(SERVERBIN)/backend
e00b005a 65 for file in $(RBACKENDS); do \
66 $(LIBTOOL) $(INSTALL) -m 700 $$file $(SERVERBIN)/backend; \
67 done
68 for file in $(UBACKENDS); do \
ef416fc2 69 $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \
70 done
71 $(RM) $(SERVERBIN)/backend/http
72 $(LN) ipp $(SERVERBIN)/backend/http
73
74
757d2cad 75#
76# Uninstall all targets...
77#
78
79uninstall:
80 for file in $(RBACKENDS) $(UBACKENDS); do \
81 $(RM) $(SERVERBIN)/backend/$$file; \
82 done
83 $(RM) $(SERVERBIN)/backend/http
84 -$(RMDIR) $(SERVERBIN)/backend
85 -$(RMDIR) $(SERVERBIN)
86
87
ef416fc2 88#
89# betest
90#
91
92betest: betest.o ../cups/$(LIBCUPS)
93 echo Linking $@...
94 $(CC) $(LDFLAGS) -o betest betest.o $(LIBS)
95
96
97#
98# test1284
99#
100
101test1284: test1284.o ../cups/libcups.a
102 echo Linking $@...
4400e98d 103 $(CC) $(LDFLAGS) -o test1284 test1284.o ../cups/libcups.a \
104 $(SSLLIBS) $(COMMONLIBS) $(LIBZ)
ef416fc2 105
106
107#
108# ieee1394
109#
110
111ieee1394: ieee1394.o ieee1394-linux.o
112 echo Linking $@...
113 $(CC) $(LDFLAGS) -o ieee1394 ieee1394.o ieee1394-linux.o -lraw1394 $(LIBS)
114
115ieee1394.o: ieee1394.h
116ieee1394-linux.o: ieee1394.h
117
118
119#
120# ipp
121#
122
123ipp: ipp.o ../cups/$(LIBCUPS)
124 echo Linking $@...
125 $(CC) $(LDFLAGS) -o ipp ipp.o $(LIBS)
126 $(RM) http
127 $(LN) ipp http
128
129
130#
131# lpd
132#
133
134lpd: lpd.o ../cups/$(LIBCUPS)
135 echo Linking $@...
136 $(CC) $(LDFLAGS) -o lpd lpd.o $(LIBS)
137
138
139#
140# parallel
141#
142
143parallel: parallel.o ../cups/$(LIBCUPS)
144 echo Linking $@...
145 $(CC) $(LDFLAGS) -o parallel parallel.o $(LIBS)
146
147
148#
149# scsi
150#
151
152scsi: scsi.o ../cups/$(LIBCUPS)
153 echo Linking $@...
154 $(CC) $(LDFLAGS) -o scsi scsi.o $(LIBS)
155
156scsi.o: scsi.c scsi-irix.c scsi-linux.c
157
158
159#
160# serial
161#
162
163serial: serial.o ../cups/$(LIBCUPS)
164 echo Linking $@...
165 $(CC) $(LDFLAGS) -o serial serial.o $(BACKLIBS) $(LIBS)
166
167
168#
169# socket
170#
171
172socket: socket.o ../cups/$(LIBCUPS)
173 echo Linking $@...
174 $(CC) $(LDFLAGS) -o socket socket.o $(LIBS)
175
176
177#
178# usb
179#
180
181usb: usb.o ../cups/$(LIBCUPS)
182 echo Linking $@...
183 $(CC) $(LDFLAGS) -o usb usb.o $(BACKLIBS) $(LIBS)
184usb.o: usb.c usb-darwin.c usb-unix.c ieee1284.c
185
186
187#
188# Dependencies...
189#
190
191include Dependencies
192
193
194#
757d2cad 195# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
ef416fc2 196#