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