]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - systemv/Makefile
Merge changes from CUPS 1.4svn-r7874.
[thirdparty/cups.git] / systemv / Makefile
index 9cc85ea21232baeaa64e49a3daa1899e8f9df23e..8d95c1fc16f3de8ec8d250dc95837eafd22c974a 100644 (file)
@@ -1,34 +1,25 @@
 #
-# "$Id: Makefile 5222 2006-03-03 18:57:56Z mike $"
+# "$Id: Makefile 7558 2008-05-12 23:46:44Z mike $"
 #
 #   System V commands makefile for the Common UNIX Printing System (CUPS).
 #
+#   Copyright 2007-2008 by Apple Inc.
 #   Copyright 1997-2006 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        =       accept cancel cupsaddsmb cupstestppd lp lpadmin lpinfo \
-               lpmove lpoptions lppasswd lpstat
-OBJS   =       accept.o cancel.o cupsaddsmb.o cupstestppd.o lp.o \
-               lpadmin.o lpinfo.o lpmove.o lpoptions.o lppasswd.o \
-               lpstat.o
+TARGETS        =       accept cancel cupsaddsmb cupsctl cupstestdsc cupstestppd \
+               lp lpadmin lpinfo lpmove lpoptions lppasswd lpstat
+OBJS   =       accept.o cancel.o cupsaddsmb.o cupsctl.o cupstestdsc.o \
+               cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o \
+               lppasswd.o lpstat.o
 
 
 #
@@ -38,6 +29,20 @@ OBJS =       accept.o cancel.o cupsaddsmb.o cupstestppd.o lp.o \
 all:   $(TARGETS)
 
 
+#
+# Make library targets...
+#
+
+libs:
+
+
+#
+# Make unit tests...
+#
+
+unittests:
+
+
 #
 # Clean all object files...
 #
@@ -58,17 +63,33 @@ depend:
 # Install all targets...
 #
 
-install:       all
+install:       all install-data install-headers install-libs install-exec
+
+
+#
+# Install data files...
+#
+
+install-data:
+
+
+#
+# Install programs...
+#
+
+install-exec:
        $(INSTALL_DIR) -m 755 $(SBINDIR)
        $(INSTALL_BIN) accept $(SBINDIR)
        $(RM) $(SBINDIR)/reject
        $(LN) accept $(SBINDIR)/reject
        $(INSTALL_BIN) cupsaddsmb $(SBINDIR)
+       $(INSTALL_BIN) cupsctl $(SBINDIR)
        $(INSTALL_BIN) lpadmin $(SBINDIR)
        $(INSTALL_BIN) lpinfo $(SBINDIR)
        $(INSTALL_BIN) lpmove $(SBINDIR)
        $(INSTALL_DIR) -m 755 $(BINDIR)
        $(INSTALL_BIN) cancel $(BINDIR)
+       $(INSTALL_BIN) cupstestdsc $(BINDIR)
        $(INSTALL_BIN) cupstestppd $(BINDIR)
        $(RM) $(SBINDIR)/cupsdisable
        $(LN) accept $(SBINDIR)/cupsdisable
@@ -77,7 +98,51 @@ install:     all
        $(INSTALL_BIN) lp $(BINDIR)
        $(INSTALL_BIN) lpoptions $(BINDIR)
        $(INSTALL_BIN) lpstat $(BINDIR)
-       $(INSTALL_BIN) -m 4755 -o $(CUPS_USER) -g $(CUPS_GROUP) lppasswd $(BINDIR) || $(INSTALL_BIN) lppasswd $(BINDIR)
+       $(INSTALL_BIN) lppasswd $(BINDIR)
+       if test "x$(SYMROOT)" != "x"; then \
+               $(INSTALL_DIR) $(SYMROOT); \
+               for file in $(TARGETS); do \
+                       cp $$file $(SYMROOT); \
+               done \
+       fi
+
+
+#
+# Install headers...
+#
+
+install-headers:
+
+
+#
+# Install libraries...
+#
+
+install-libs:
+
+
+#
+# Uninstall all targets...
+#
+
+uninstall:
+       $(RM) $(BINDIR)/cancel
+       $(RM) $(BINDIR)/cupstestdsc
+       $(RM) $(BINDIR)/cupstestppd
+       $(RM) $(BINDIR)/lp
+       $(RM) $(BINDIR)/lpoptions
+       $(RM) $(BINDIR)/lppasswd
+       $(RM) $(BINDIR)/lpstat
+       -$(RMDIR) $(BINDIR)
+       $(RM) $(SBINDIR)/accept
+       $(RM) $(SBINDIR)/cupsaddsmb
+       $(RM) $(SBINDIR)/cupsdisable
+       $(RM) $(SBINDIR)/cupsenable
+       $(RM) $(SBINDIR)/lpadmin
+       $(RM) $(SBINDIR)/lpinfo
+       $(RM) $(SBINDIR)/lpmove
+       $(RM) $(SBINDIR)/reject
+       -$(RMDIR) $(SBINDIR)
 
 
 #
@@ -111,13 +176,36 @@ cupsaddsmb:       cupsaddsmb.o ../cups/$(LIBCUPS)
        $(CC) $(LDFLAGS) -o cupsaddsmb cupsaddsmb.o $(LIBS)
 
 
+#
+# cupsctl
+#
+
+cupsctl:       cupsctl.o ../cups/$(LIBCUPS)
+       echo Linking $@...
+       $(CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS)
+
+
+#
+# cupstestdsc
+#
+
+cupstestdsc:   cupstestdsc.o ../cups/$(LIBCUPS)
+       echo Linking $@...
+       $(CC) $(LDFLAGS) -o $@ cupstestdsc.o $(LIBS)
+
+
 #
 # cupstestppd
 #
 
-cupstestppd:   cupstestppd.o ../cups/$(LIBCUPS)
+cupstestppd:   cupstestppd.o ../cups/$(LIBCUPS) ../filter/$(LIBCUPSIMAGE)
+       echo Linking $@...
+       $(CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
+
+cupstestppd-static:    cupstestppd.o ../cups/libcups.a ../filter/libcupsimage.a
        echo Linking $@...
-       $(CC) $(LDFLAGS) -o $@ cupstestppd.o $(LIBS)
+       $(CC) $(LDFLAGS) -o $@ cupstestppd.o ../filter/libcupsimage.a \
+               ../cups/libcups.a $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ)
 
 
 #
@@ -191,5 +279,5 @@ include Dependencies
 
 
 #
-# End of "$Id: Makefile 5222 2006-03-03 18:57:56Z mike $".
+# End of "$Id: Makefile 7558 2008-05-12 23:46:44Z mike $".
 #