]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - systemv/Makefile
<rdar://problem/5792631> dependency cycle in cups-144 / PrintingCore-250 / Applicatio...
[thirdparty/cups.git] / systemv / Makefile
index 16902faa85621a220b71034d613c1574f5d01563..ee9290bb935e72084718b0c7c91341b956a9907b 100644 (file)
@@ -1,34 +1,25 @@
 #
-# "$Id: Makefile 4791 2005-10-14 01:39:44Z mike $"
+# "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $"
 #
 #   System V commands makefile for the Common UNIX Printing System (CUPS).
 #
-#   Copyright 1997-2005 by Easy Software Products, all rights reserved.
+#   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
 
 
 #
@@ -43,7 +34,7 @@ all:  $(TARGETS)
 #
 
 clean:
-       $(RM) $(OBJS) $(TARGETS) disable enable reject
+       $(RM) $(OBJS) $(TARGETS) cupsdisable cupsenable reject
 
 
 #
@@ -58,26 +49,86 @@ depend:
 # Install all targets...
 #
 
-install:       all
-       $(INSTALL_DIR) $(SBINDIR)
+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) $(BINDIR)
+       $(INSTALL_DIR) -m 755 $(BINDIR)
        $(INSTALL_BIN) cancel $(BINDIR)
+       $(INSTALL_BIN) cupstestdsc $(BINDIR)
        $(INSTALL_BIN) cupstestppd $(BINDIR)
-       $(RM) $(SBINDIR)/disable
-       $(LN) accept $(SBINDIR)/disable
-       $(RM) $(SBINDIR)/enable
-       $(LN) accept $(SBINDIR)/enable
+       $(RM) $(SBINDIR)/cupsdisable
+       $(LN) accept $(SBINDIR)/cupsdisable
+       $(RM) $(SBINDIR)/cupsenable
+       $(LN) accept $(SBINDIR)/cupsenable
        $(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)
 
 
 #
@@ -87,10 +138,10 @@ install:   all
 accept:        accept.o ../cups/$(LIBCUPS)
        echo Linking $@...
        $(CC) $(LDFLAGS) -o accept accept.o $(LIBS)
-       $(RM) reject enable disable
+       $(RM) reject cupsenable cupsdisable
        $(LN) accept reject
-       $(LN) accept enable
-       $(LN) accept disable
+       $(LN) accept cupsenable
+       $(LN) accept cupsdisable
 
 
 #
@@ -111,13 +162,31 @@ 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 $(LIBS)
+       $(CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
 
 
 #
@@ -191,5 +260,5 @@ include Dependencies
 
 
 #
-# End of "$Id: Makefile 4791 2005-10-14 01:39:44Z mike $".
+# End of "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $".
 #