X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=notifier%2FMakefile;h=3206dd075e068d3302f97e607f3807a254f0b819;hb=refs%2Fheads%2Fbranch-http2;hp=f7c139f44b6fccb515be6fd5b126ea878eda1689;hpb=ef416fc25c4af449e930416117bedb12fc9924ba;p=thirdparty%2Fcups.git diff --git a/notifier/Makefile b/notifier/Makefile index f7c139f44..3206dd075 100644 --- a/notifier/Makefile +++ b/notifier/Makefile @@ -1,32 +1,24 @@ # -# "$Id: Makefile 4834 2005-11-12 21:55:57Z mike $" +# "$Id: Makefile 10996 2013-05-29 11:51:34Z msweet $" # -# Notifier makefile for the Common UNIX Printing System (CUPS). +# Notifier makefile for CUPS. # -# Copyright 1997-2005 by Easy Software Products, all rights reserved. +# Copyright 2007-2012 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/". # include ../Makedefs -TARGETS = mailto testnotify -OBJS = mailto.o testnotify.o +NOTIFIERS = $(DBUS_NOTIFIER) mailto rss +TARGETS = $(NOTIFIERS) testnotify +OBJS = dbus.o mailto.o rss.o testnotify.o # @@ -36,23 +28,87 @@ OBJS = mailto.o testnotify.o all: $(TARGETS) +# +# Make library targets... +# + +libs: + + +# +# Make unit tests... +# + +unittests: + + # # Clean all object files... # clean: - $(RM) $(OBJS) $(TARGETS) + $(RM) $(OBJS) $(TARGETS) dbus.h # # Install all targets... # -install: - $(INSTALL_DIR) $(SERVERBIN)/notifier - for file in $(TARGETS); do \ +install: all install-data install-headers install-libs install-exec + + +# +# Install data files... +# + +install-data: + $(INSTALL_DIR) -m 775 -g $(CUPS_GROUP) $(CACHEDIR)/rss + + +# +# Install programs... +# + +install-exec: + echo Installing notifiers in $(SERVERBIN)/notifier... + $(INSTALL_DIR) -m 755 $(SERVERBIN)/notifier + for file in $(NOTIFIERS); do \ $(INSTALL_BIN) $$file $(SERVERBIN)/notifier; \ done + if test "x$(SYMROOT)" != "x"; then \ + $(INSTALL_DIR) $(SYMROOT); \ + for file in $(NOTIFIERS); do \ + cp $$file $(SYMROOT); \ + dsymutil $(SYMROOT)/$$file; \ + done \ + fi + + +# +# Install headers... +# + +install-headers: + + +# +# Install libraries... +# + +install-libs: + + +# +# Uninstall all targets... +# + +uninstall: + for file in $(NOTIFIERS); do \ + $(RM) $(SERVERBIN)/notifier/$$file; \ + done + -$(RMDIR) $(SERVERBIN)/notifier + -$(RMDIR) $(SERVERBIN) + -$(RMDIR) $(CACHEDIR)/rss # @@ -60,7 +116,16 @@ install: # depend: - makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1 + $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies + + +# +# dbus +# + +dbus: dbus.o ../cups/$(LIBCUPS) + echo Linking $@... + $(CC) $(LDFLAGS) -o dbus dbus.o $(DBUS_NOTIFIERLIBS) $(LIBS) # @@ -72,6 +137,15 @@ mailto: mailto.o ../cups/$(LIBCUPS) $(CC) $(LDFLAGS) -o mailto mailto.o $(LIBS) +# +# rss +# + +rss: rss.o ../cups/$(LIBCUPS) + echo Linking $@... + $(CC) $(LDFLAGS) -o rss rss.o $(LIBS) + + # # testnotify # @@ -87,5 +161,5 @@ include Dependencies # -# End of "$Id: Makefile 4834 2005-11-12 21:55:57Z mike $". +# End of "$Id: Makefile 10996 2013-05-29 11:51:34Z msweet $". #