]> git.ipfire.org Git - thirdparty/cups.git/blame - scheduler/Makefile
Merge changes from CUPS 1.6svn-r10056
[thirdparty/cups.git] / scheduler / Makefile
CommitLineData
ef416fc2 1#
b19ccc9e 2# "$Id: Makefile 7875 2008-08-27 22:53:31Z mike $"
ef416fc2 3#
f8b3a85b 4# Scheduler Makefile for CUPS.
ef416fc2 5#
321d8d57 6# Copyright 2007-2011 by Apple Inc.
f7deaa1a 7# Copyright 1997-2007 by Easy Software Products, all rights reserved.
ef416fc2 8#
9# These coded instructions, statements, and computer programs are the
bc44d920 10# property of Apple Inc. and are protected by Federal copyright
11# law. Distribution and use rights are outlined in the file "LICENSE.txt"
12# which should have been included with this file. If this file is
13# file is missing or damaged, see the license at "http://www.cups.org/".
ef416fc2 14#
15
16include ../Makedefs
17
18CUPSDOBJS = \
19 auth.o \
20 banners.o \
21 cert.o \
22 classes.o \
23 client.o \
24 conf.o \
25 dirsvc.o \
26 env.o \
321d8d57 27 file.o \
ef416fc2 28 main.o \
29 ipp.o \
30 listen.o \
31 job.o \
32 log.o \
33 network.o \
34 policy.o \
35 printers.o \
36 process.o \
37 quotas.o \
f7deaa1a 38 select.o \
ef416fc2 39 server.o \
40 statbuf.o \
09ec0018 41 subscriptions.o \
42 sysman.o
50fe7201 43LIBOBJS = \
ef416fc2 44 filter.o \
45 mime.o \
46 type.o
4509bb49 47COBJS = \
ef416fc2 48 $(CUPSDOBJS) \
50fe7201 49 $(LIBOBJS) \
bc44d920 50 cupsfilter.o \
ef416fc2 51 cups-deviced.o \
0268488e 52 cups-exec.o \
ef416fc2 53 cups-lpd.o \
54 cups-polld.o \
55 testdirsvc.o \
d09495fa 56 testlpd.o \
ef416fc2 57 testmime.o \
58 testspeed.o \
07725fee 59 testsub.o \
ef416fc2 60 util.o
4509bb49
MS
61CXXOBJS = \
62 cups-driverd.o
63OBJS = \
64 $(COBJS) \
65 $(CXXOBJS)
c9fc04c6
MS
66LIBTARGETS = \
67 $(LIBCUPSMIME) \
9a4f8274
MS
68 libcupsmime.a
69
70UNITTARGETS = \
71 testdirsvc \
72 testlpd \
73 testmime \
74 testspeed \
75 testsub
c9fc04c6 76
0268488e 77PROGRAMS = \
ef416fc2 78 cupsd \
bc44d920 79 cupsfilter \
ef416fc2 80 cups-deviced \
81 cups-driverd \
0268488e 82 cups-exec \
ef416fc2 83 cups-lpd \
f8b3a85b
MS
84 cups-polld
85
86TARGETS = \
87 $(LIBTARGETS) \
0268488e 88 $(PROGRAMS)
ef416fc2 89
90
91#
92# Make everything...
93#
94
95all: $(TARGETS)
96
97
c9fc04c6
MS
98#
99# Make library targets...
100#
101
102libs: $(LIBTARGETS)
103
104
5f64df29
MS
105#
106# Make unit tests...
107#
108
9a4f8274 109unittests: $(UNITTARGETS)
5f64df29
MS
110
111
ef416fc2 112#
113# Clean all object files...
114#
115
116clean:
117 $(RM) $(OBJS)
9a4f8274 118 $(RM) $(TARGETS) $(UNITTARGETS) convert
50fe7201 119 $(RM) libcupsmime.so libcupsmime.sl libcupsmime.dylib
ef416fc2 120
121
122#
123# Update dependencies (without system header dependencies...)
124#
125
126depend:
e6013cfa 127 makedepend -Y -I.. -fDependencies $(COBJS:.o=.c) \
4509bb49 128 $(CXXOBJS:.o=.cxx) >/dev/null 2>&1
ef416fc2 129
130
131#
50fe7201 132# Install all targets...
ef416fc2 133#
134
50fe7201
MS
135install: all install-data install-headers install-libs install-exec
136
137
138#
139# Install data files...
140#
141
142install-data:
ef416fc2 143 echo Creating $(SERVERBIN)/driver...
923edb68 144 $(INSTALL_DIR) -m 755 $(SERVERBIN)/driver
ef416fc2 145 echo Creating $(SERVERROOT)...
e07d4801 146 $(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)
ef416fc2 147 echo Creating $(SERVERROOT)/interfaces...
e07d4801 148 $(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)/interfaces
ef416fc2 149 echo Creating $(SERVERROOT)/ppd...
e07d4801
MS
150 $(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)/ppd
151 if test "x`uname`" != xDarwin; then \
bc44d920 152 echo Creating $(SERVERROOT)/ssl...; \
e07d4801
MS
153 $(INSTALL_DIR) -m 700 -g $(CUPS_GROUP) $(SERVERROOT)/ssl; \
154 fi
155 if test "$(STATEDIR)" != "$(SERVERROOT)"; then \
09a101d6 156 echo Creating $(STATEDIR)...; \
157 $(INSTALL_DIR) -m 755 $(STATEDIR); \
09a101d6 158 fi
e07d4801 159 echo Creating $(STATEDIR)/certs...
f11a948a
MS
160 $(INSTALL_DIR) -m 511 -o $(CUPS_USER) -g $(CUPS_PRIMARY_SYSTEM_GROUP) \
161 $(STATEDIR)/certs
ef416fc2 162 echo Creating $(LOGDIR)...
923edb68 163 $(INSTALL_DIR) -m 755 $(LOGDIR)
ef416fc2 164 echo Creating $(REQUESTS)...
e07d4801 165 $(INSTALL_DIR) -m 710 -g $(CUPS_GROUP) $(REQUESTS)
923edb68 166 echo Creating $(REQUESTS)/tmp...
e07d4801 167 $(INSTALL_DIR) -m 1770 -g $(CUPS_GROUP) $(REQUESTS)/tmp
ef416fc2 168 echo Creating $(CACHEDIR)...
e07d4801 169 $(INSTALL_DIR) -m 775 -g $(CUPS_GROUP) $(CACHEDIR)
4d301e69
MS
170 if test "x$(INITDIR)" != x; then \
171 echo Installing init scripts...; \
172 $(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/init.d; \
173 $(INSTALL_SCRIPT) cups.sh $(BUILDROOT)$(INITDIR)/init.d/cups; \
174 for level in $(RCLEVELS); do \
175 $(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc$${level}.d; \
176 $(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc$${level}.d/S$(RCSTART)cups; \
177 if test `uname` = HP-UX; then \
178 level=`expr $$level - 1`; \
179 $(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc$${level}.d; \
180 fi; \
181 $(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc$${level}.d/K$(RCSTOP)cups; \
182 done; \
183 $(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/rc0.d; \
184 $(LN) ../init.d/cups $(BUILDROOT)$(INITDIR)/rc0.d/K$(RCSTOP)cups; \
185 fi
186 if test "x$(INITDIR)" = x -a "x$(INITDDIR)" != x; then \
187 $(INSTALL_DIR) $(BUILDROOT)$(INITDDIR); \
188 if test "$(INITDDIR)" = "/System/Library/LaunchDaemons"; then \
189 echo Installing LaunchDaemons configuration files...; \
190 $(INSTALL_DATA) org.cups.cupsd.plist $(BUILDROOT)$(DEFAULT_LAUNCHD_CONF); \
191 $(INSTALL_DATA) org.cups.cups-lpd.plist $(BUILDROOT)/System/Library/LaunchDaemons; \
192 else \
193 echo Installing RC script...; \
194 $(INSTALL_SCRIPT) cups.sh $(BUILDROOT)$(INITDDIR)/cups; \
195 fi \
196 fi
197 if test "x$(SMFMANIFESTDIR)" != x; then \
198 echo Installing SMF manifest in $(SMFMANIFESTDIR)...;\
199 $(INSTALL_DIR) $(BUILDROOT)/$(SMFMANIFESTDIR); \
200 $(INSTALL_SCRIPT) cups.xml $(BUILDROOT)$(SMFMANIFESTDIR)/cups.xml; \
201 fi
202 if test "x$(XINETD)" != x; then \
203 echo Installing xinetd configuration file for cups-lpd...; \
204 $(INSTALL_DIR) -m 755 $(BUILDROOT)$(XINETD); \
205 $(INSTALL_DATA) cups-lpd.xinetd $(BUILDROOT)$(XINETD)/cups-lpd; \
206 fi
50fe7201
MS
207
208
209#
210# Install programs...
211#
212
213install-exec:
214 echo Installing programs in $(SBINDIR)...
215 $(INSTALL_DIR) -m 755 $(SBINDIR)
e07d4801 216 $(INSTALL_BIN) -m 500 cupsd $(SBINDIR)
50fe7201
MS
217 $(INSTALL_BIN) cupsfilter $(SBINDIR)
218 -if test "x`uname`" = xDarwin; then \
219 $(INSTALL_DIR) $(BUILDROOT)/System/Library/Printers/Libraries; \
220 $(LN) $(sbindir)/cupsfilter $(BUILDROOT)/System/Library/Printers/Libraries/convert; \
221 fi
222 echo Installing programs in $(SERVERBIN)/daemon...
223 $(INSTALL_DIR) -m 755 $(SERVERBIN)
224 $(INSTALL_DIR) -m 755 $(SERVERBIN)/daemon
225 $(INSTALL_BIN) cups-deviced $(SERVERBIN)/daemon
226 $(INSTALL_BIN) cups-driverd $(SERVERBIN)/daemon
0268488e 227 $(INSTALL_BIN) cups-exec $(SERVERBIN)/daemon
50fe7201
MS
228 $(INSTALL_BIN) cups-lpd $(SERVERBIN)/daemon
229 $(INSTALL_BIN) cups-polld $(SERVERBIN)/daemon
09a101d6 230 if test "x$(SYMROOT)" != "x"; then \
231 $(INSTALL_DIR) $(SYMROOT); \
84315f46 232 for file in $(PROGRAMS); do \
09a101d6 233 cp $$file $(SYMROOT); \
234 done \
235 fi
ef416fc2 236
237
50fe7201
MS
238#
239# Install headers...
240#
241
242install-headers:
243 echo Installing header files in $(INCLUDEDIR)/cups...
244 $(INSTALL_DIR) -m 755 $(INCLUDEDIR)/cups
245 $(INSTALL_DATA) mime.h $(INCLUDEDIR)/cups
246
247
248#
249# Install libraries...
250#
251
e6013cfa 252install-libs: $(INSTALLSTATIC)
50fe7201
MS
253 echo Installing libraries in $(LIBDIR)...
254 $(INSTALL_DIR) -m 755 $(LIBDIR)
255 $(INSTALL_LIB) $(LIBCUPSMIME) $(LIBDIR)
256 if test $(LIBCUPSMIME) = "libcupsmime.so.1" -o $(LIBCUPSMIME) = "libcupsmime.sl.1"; then \
257 $(RM) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
258 $(LN) $(LIBCUPSMIME) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
259 fi
260 if test $(LIBCUPSMIME) = "libcupsmime.1.dylib"; then \
50fe7201
MS
261 $(RM) $(LIBDIR)/libcupsmime.dylib; \
262 $(LN) $(LIBCUPSMIME) $(LIBDIR)/libcupsmime.dylib; \
263 fi
264 if test "x$(SYMROOT)" != "x"; then \
265 $(INSTALL_DIR) $(SYMROOT); \
266 cp $(LIBCUPSMIME) $(SYMROOT); \
267 fi
268
269installstatic:
270 $(INSTALL_DIR) -m 755 $(LIBDIR)
97c9a8d7 271 $(INSTALL_LIB) -m 755 libcupsmime.a $(LIBDIR)
50fe7201 272 $(RANLIB) $(LIBDIR)/libcupsmime.a
97c9a8d7 273 $(CHMOD) 555 $(LIBDIR)/libcupsmime.a
50fe7201 274
50fe7201 275
757d2cad 276#
277# Uninstall the scheduler...
278#
279
e6013cfa 280uninstall:
757d2cad 281 $(RM) $(SBINDIR)/cupsd
cc0d019f 282 $(RM) $(SBINDIR)/cupsfilter
757d2cad 283 $(RM) $(SERVERBIN)/daemon/cups-deviced
284 $(RM) $(SERVERBIN)/daemon/cups-driverd
0268488e 285 $(RM) $(SERVERBIN)/daemon/cups-exec
757d2cad 286 $(RM) $(SERVERBIN)/daemon/cups-lpd
287 $(RM) $(SERVERBIN)/daemon/cups-polld
cc0d019f 288 $(RM) $(BUILDROOT)/System/Library/Printers/Libraries/convert
757d2cad 289 -$(RMDIR) $(STATEDIR)/certs
290 -$(RMDIR) $(STATEDIR)
291 -$(RMDIR) $(SERVERROOT)/ppd
292 -$(RMDIR) $(SERVERROOT)/interfaces
293 -$(RMDIR) $(SERVERROOT)
294 -$(RMDIR) $(SERVERBIN)/driver
295 -$(RMDIR) $(SERVERBIN)/daemon
296 -$(RMDIR) $(SERVERBIN)
297 -$(RMDIR) $(SBINDIR)
298 -$(RMDIR) $(REQUESTS)/tmp
299 -$(RMDIR) $(REQUESTS)
300 -$(RMDIR) $(LOGDIR)
301 -$(RMDIR) $(CACHEDIR)
50fe7201
MS
302 $(RM) $(LIBDIR)/libcupsmime.1.dylib
303 $(RM) $(LIBDIR)/libcupsmime.a
304 $(RM) $(LIBDIR)/libcupsmime.dylib
305 $(RM) $(LIBDIR)/libcupsmime_s.a
306 $(RM) $(LIBDIR)/libcupsmime.sl
307 $(RM) $(LIBDIR)/libcupsmime.sl.1
308 $(RM) $(LIBDIR)/libcupsmime.so
309 $(RM) $(LIBDIR)/libcupsmime.so.1
310 -$(RMDIR) $(LIBDIR)
311 $(RM) $(INCLUDEDIR)/cups/mime.h
312 -$(RMDIR) $(INCLUDEDIR)/cups
4d301e69
MS
313 echo Uninstalling startup script...
314 if test "x$(INITDIR)" != x; then \
315 $(RM) $(BUILDROOT)$(INITDIR)/init.d/cups; \
316 $(RMDIR) $(BUILDROOT)$(INITDIR)/init.d; \
317 $(RM) $(BUILDROOT)$(INITDIR)/rc0.d/K00cups; \
318 $(RMDIR) $(BUILDROOT)$(INITDIR)/rc0.d; \
319 $(RM) $(BUILDROOT)$(INITDIR)/rc2.d/S99cups; \
320 $(RMDIR) $(BUILDROOT)$(INITDIR)/rc2.d; \
321 $(RM) $(BUILDROOT)$(INITDIR)/rc3.d/S99cups; \
322 $(RMDIR) $(BUILDROOT)$(INITDIR)/rc3.d; \
323 $(RM) $(BUILDROOT)$(INITDIR)/rc5.d/S99cups; \
324 $(RMDIR) $(BUILDROOT)$(INITDIR)/rc5.d; \
325 fi
326 if test "x$(INITDIR)" = x -a "x$(INITDDIR)" != x; then \
327 if test "$(INITDDIR)" = "/System/Library/StartupItems/PrintingServices"; then \
328 $(RM) $(BUILDROOT)$(INITDDIR)/PrintingServices; \
329 $(RM) $(BUILDROOT)$(INITDDIR)/StartupParameters.plist; \
330 $(RM) $(BUILDROOT)$(INITDDIR)/Resources/English.lproj/Localizable.strings; \
331 $(RMDIR) $(BUILDROOT)$(INITDDIR)/Resources/English.lproj; \
332 elif test "$(INITDDIR)" = "/System/Library/LaunchDaemons"; then \
333 $(RM) $(BUILDROOT)$(INITDDIR)/org.cups.cupsd.plist; \
334 $(RM) $(BUILDROOT)$(INITDDIR)/org.cups.cups-lpd.plist; \
335 $(RMDIR) $(BUILDROOT)/System/Library/StartupItems/PrintingServices; \
336 else \
337 $(INSTALL_SCRIPT) init/cups.sh $(BUILDROOT)$(INITDDIR)/cups; \
338 fi \
339 $(RMDIR) $(BUILDROOT)$(INITDDIR); \
340 fi
341 if test "x$(SMFMANIFESTDIR)" != x; then \
342 echo Uninstalling SMF manifest in $(SMFMANIFESTDIR)...;\
343 $(RM) $(BUILDROOT)$(SMFMANIFESTDIR)/cups.xml; \
344 fi
345 if test "x$(XINETD)" != x; then \
346 echo Uninstalling xinetd configuration file for cups-lpd...; \
347 $(RM) $(BUILDROOT)$(XINETD)/cups-lpd; \
348 fi
50fe7201 349
50fe7201
MS
350
351#
352# Automatic API help files...
353#
354
355apihelp:
356 mxmldoc --section "Programming" \
357 --title "MIME API" \
358 --css ../doc/cups-printable.css \
359 --header api-mime.header --intro api-mime.shtml \
360 mime.h $(LIBOBJS:.o=.c) >../doc/help/api-mime.html
f11a948a
MS
361 mxmldoc --tokens help/api-mime.html api-mime.xml >../doc/help/api-mime.tokens
362 $(RM) api-mime.xml
50fe7201
MS
363
364framedhelp:
365 mxmldoc --framed api-mime \
366 --section "Programming" \
367 --title "MIME API" \
368 --css ../doc/cups-printable.css \
369 --header api-mime.header --intro api-mime.shtml \
370 mime.h $(LIBOBJS:.o=.c)
757d2cad 371
372
ef416fc2 373#
374# Make the scheduler executable, "cupsd".
375#
376
50fe7201 377cupsd: $(CUPSDOBJS) $(LIBCUPSMIME) ../cups/$(LIBCUPS)
ef416fc2 378 echo Linking $@...
50fe7201 379 $(CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) -L. -lcupsmime \
b423cd4c 380 $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
cc754834 381 $(LIBPAPER) $(LIBMALLOC) $(SERVERLIBS) $(DNSSDLIBS) $(LIBS) \
749b1e90 382 $(LIBGSSAPI) $(LIBWRAP)
ef416fc2 383
f8b3a85b 384cupsd-static: $(CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPSSTATIC)
ef416fc2 385 echo Linking $@...
50fe7201 386 $(CC) $(LDFLAGS) -o cupsd-static $(CUPSDOBJS) libcupsmime.a \
b423cd4c 387 $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
f8b3a85b 388 ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(LIBPAPER) \
cc754834 389 $(LIBMALLOC) $(SERVERLIBS) $(DNSSDLIBS) $(LIBGSSAPI) \
749b1e90 390 $(LIBWRAP)
ef416fc2 391
392
bc44d920 393#
394# Make the cupsfilter utility.
395#
396
50fe7201 397cupsfilter: cupsfilter.o $(LIBCUPSMIME) ../cups/$(LIBCUPS)
bc44d920 398 echo Linking $@...
50fe7201 399 $(CC) $(LDFLAGS) -o cupsfilter cupsfilter.o -L. -lcupsmime $(LIBS)
cc0d019f
MS
400 $(RM) convert
401 $(LN) cupsfilter convert
bc44d920 402
403
ef416fc2 404#
405# Make the device daemon, "cups-deviced".
406#
407
408cups-deviced: cups-deviced.o util.o ../cups/$(LIBCUPS)
409 echo Linking $@...
410 $(CC) $(LDFLAGS) -o cups-deviced cups-deviced.o util.o $(LIBS)
411
412
413#
414# Make the driver daemon, "cups-driverd".
415#
416
4509bb49 417cups-driverd: cups-driverd.o util.o ../cups/$(LIBCUPS) ../ppdc/$(LIBCUPSPPDC)
ef416fc2 418 echo Linking $@...
4509bb49
MS
419 $(CXX) $(LDFLAGS) -o cups-driverd cups-driverd.o util.o \
420 -L../ppdc -lcupsppdc $(LIBS)
ef416fc2 421
422
0268488e
MS
423#
424# Make the sandbox execution helper, "cups-exec".
425#
426
427cups-exec: cups-exec.o
428 echo Linking $@...
429 $(CC) $(LDFLAGS) -o cups-exec cups-exec.o $(LIBS)
430
431
ef416fc2 432#
433# Make the line printer daemon, "cups-lpd".
434#
435
436cups-lpd: cups-lpd.o ../cups/$(LIBCUPS)
437 echo Linking $@...
438 $(CC) $(LDFLAGS) -o cups-lpd cups-lpd.o $(LIBS)
439
440
441#
442# Make the polling daemon, "cups-polld".
443#
444
445cups-polld: cups-polld.o ../cups/$(LIBCUPS)
446 echo Linking $@...
447 $(CC) $(LDFLAGS) -o cups-polld cups-polld.o $(LIBS)
448
449
450#
50fe7201
MS
451# libcupsmime.so.1, libcupsmime.sl.1
452#
453
454libcupsmime.so.1 libcupsmime.sl.1: $(LIBOBJS)
455 echo Linking $@...
456 $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS) $(LIBS)
457 $(RM) `basename $@ .1`
458 $(LN) $@ `basename $@ .1`
459
460
50fe7201
MS
461#
462# libcupsmime.1.dylib
463#
464
465libcupsmime.1.dylib: $(LIBOBJS) libcupsmime.exp
466 echo Linking $@...
467 $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ \
468 -install_name $(libdir)/$@ \
469 -current_version 1.0.0 \
470 -compatibility_version 1.0.0 \
471 -exported_symbols_list libcupsmime.exp \
472 $(LIBOBJS) $(LIBS)
473 $(RM) libcupsmime.dylib
474 $(LN) $@ libcupsmime.dylib
475
476
477#
478# libcupsmime_s.a
479#
480
481libcupsmime_s.a: $(LIBOBJS)
482 echo Creating $@...
483 $(DSO) $(DSOFLAGS) -o libcupsmime_s.o $(LIBOBJS) $(LIBS)
484 $(RM) $@
485 $(AR) $(ARFLAGS) $@ libcupsmime_s.o
486
487
488#
489# libcupsmime.la
490#
491
492libcupsmime.la: $(LIBOBJS)
493 echo Linking $@...
494 $(CC) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS:.o=.lo) -rpath $(LIBDIR) \
495 -version-info 1:0 $(LIBS)
496
497
498#
499# libcupsmime.a
ef416fc2 500#
501
50fe7201 502libcupsmime.a: $(LIBOBJS)
ef416fc2 503 echo Archiving $@...
504 $(RM) $@
50fe7201 505 $(AR) $(ARFLAGS) $@ $(LIBOBJS)
ef416fc2 506 $(RANLIB) $@
507
508
509#
510# Make the test program, "testdirsvc".
511#
512
513testdirsvc: testdirsvc.o
514 echo Linking $@...
515 $(CC) $(LDFLAGS) -o testdirsvc testdirsvc.o $(COMMONLIBS) $(NETLIBS)
516
517
d09495fa 518#
519# Make the test program, "testlpd".
520#
521
f8b3a85b 522testlpd: testlpd.o ../cups/$(LIBCUPSSTATIC) cups-lpd
d09495fa 523 echo Linking $@...
f8b3a85b 524 $(CC) $(LDFLAGS) -o testlpd testlpd.o ../cups/$(LIBCUPSSTATIC) \
c168a833 525 $(COMMONLIBS) $(LIBZ) $(SSLLIBS) $(DNSSDLIBS) $(LIBGSSAPI)
d09495fa 526
527
ef416fc2 528#
529# testmime
530#
531
f8b3a85b 532testmime: testmime.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
ef416fc2 533 echo Linking $@...
c9fc04c6 534 $(CC) $(ARCHFLAGS) $(LDFLAGS) -o $@ testmime.o libcupsmime.a \
f8b3a85b 535 ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(SSLLIBS) \
c168a833 536 $(DNSSDLIBS) $(LIBGSSAPI)
c9fc04c6
MS
537 echo Running MIME tests...
538 ./testmime
ef416fc2 539
540
541#
542# Make the test program, "testspeed".
543#
544
f8b3a85b 545testspeed: testspeed.o ../cups/$(LIBCUPSSTATIC)
ef416fc2 546 echo Linking $@...
f8b3a85b 547 $(CC) $(LDFLAGS) -o testspeed testspeed.o ../cups/$(LIBCUPSSTATIC) \
c168a833 548 $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
ef416fc2 549
550
07725fee 551#
552# Make the test program, "testsub".
553#
554
f8b3a85b 555testsub: testsub.o ../cups/$(LIBCUPSSTATIC)
07725fee 556 echo Linking $@...
f8b3a85b 557 $(CC) $(LDFLAGS) -o testsub testsub.o ../cups/$(LIBCUPSSTATIC) \
c168a833 558 $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
07725fee 559
560
84315f46
MS
561#
562# Lines of code computation...
563#
564
565sloc:
566 echo "cupsd: \c"
567 sloccount $(CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) cups-driverd.cxx cups-polld.c cups-lpd.c 2>/dev/null | grep "Total Physical" | awk '{print $$9}'
568
569
ef416fc2 570#
571# Dependencies...
572#
321d8d57 573
ef416fc2 574include Dependencies
575
576
577#
b19ccc9e 578# End of "$Id: Makefile 7875 2008-08-27 22:53:31Z mike $".
ef416fc2 579#