]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/Makefile
Make --image a no-op, just link libcups.
[thirdparty/cups.git] / scheduler / Makefile
index 2a0646c93ded07b723a802e7201089f7fa493c62..2214c67631020f63d94e8a813b02e48b701c3010 100644 (file)
@@ -1,14 +1,11 @@
 #
 # Scheduler Makefile for CUPS.
 #
-# Copyright 2007-2017 by Apple Inc.
-# Copyright 1997-2007 by Easy Software Products, all rights reserved.
+# Copyright © 2007-2018 by Apple Inc.
+# Copyright © 1997-2007 by Easy Software Products, all rights reserved.
 #
-# These coded instructions, statements, and computer programs are the
-# 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
-# missing or damaged, see the license at "http://www.cups.org/".
+# Licensed under Apache License v2.0.  See the file "LICENSE" for more
+# information.
 #
 
 include ../Makedefs
@@ -44,7 +41,7 @@ LIBOBJS =     \
                mime.o \
                type.o
 COBJS  =       \
-               $(LD_CUPSDOBJS) \
+               $(CUPSDOBJS) \
                $(LIBOBJS) \
                cupsfilter.o \
                cups-deviced.o \
@@ -58,10 +55,9 @@ COBJS        =       \
 CXXOBJS        =       \
                cups-driverd.o
 OBJS   =       \
-               $(LD_COBJS) \
-               $(LD_CXXOBJS)
+               $(COBJS) \
+               $(CXXOBJS)
 LIBTARGETS =   \
-               $(LIBCUPSMIME) \
                libcupsmime.a
 
 UNITTARGETS =  \
@@ -94,7 +90,7 @@ all:          $(TARGETS)
 # Make library targets...
 #
 
-libs:          $(LIBTARGETS)
+libs:
 
 
 #
@@ -111,7 +107,6 @@ unittests:  $(UNITTARGETS)
 clean:
        $(RM) $(OBJS)
        $(RM) $(TARGETS) $(UNITTARGETS) convert
-       $(RM) libcupsmime.so libcupsmime.dylib
 
 
 #
@@ -119,8 +114,8 @@ clean:
 #
 
 depend:
-       $(CC) -MM $(ALL_CFLAGS) $(LD_COBJS:.o=.c) >Dependencies
-       $(CXX) -MM $(ALL_CXXFLAGS) $(LD_CXXOBJS:.o=.cxx) >>Dependencies
+       $(CC) -MM $(ALL_CFLAGS) $(COBJS:.o=.c) >Dependencies
+       $(CXX) -MM $(ALL_CXXFLAGS) $(CXXOBJS:.o=.cxx) >>Dependencies
 
 
 #
@@ -128,7 +123,7 @@ depend:
 #
 
 oclint:
-       oclint -o=oclint.html -html $(LD_CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) -- $(ALL_CFLAGS)
+       oclint -o=oclint.html -html $(CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) -- $(ALL_CFLAGS)
 
 
 #
@@ -146,28 +141,28 @@ install-data:
        echo Creating $(SERVERBIN)/driver...
        $(INSTALL_DIR) -m 755 $(SERVERBIN)/driver
        echo Creating $(SERVERROOT)...
-       $(INSTALL_DIR) -m 755 -g $(LD_CUPS_GROUP) $(SERVERROOT)
+       $(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)
        echo Creating $(SERVERROOT)/ppd...
-       $(INSTALL_DIR) -m 755 -g $(LD_CUPS_GROUP) $(SERVERROOT)/ppd
+       $(INSTALL_DIR) -m 755 -g $(CUPS_GROUP) $(SERVERROOT)/ppd
        if test "x`uname`" != xDarwin; then \
                echo Creating $(SERVERROOT)/ssl...; \
-               $(INSTALL_DIR) -m 700 -g $(LD_CUPS_GROUP) $(SERVERROOT)/ssl; \
+               $(INSTALL_DIR) -m 700 -g $(CUPS_GROUP) $(SERVERROOT)/ssl; \
        fi
        if test "$(STATEDIR)" != "$(SERVERROOT)"; then \
                echo Creating $(STATEDIR)...; \
                $(INSTALL_DIR) -m 755 $(STATEDIR); \
        fi
        echo Creating $(STATEDIR)/certs...
-       $(INSTALL_DIR) -m 511 -o $(LD_CUPS_USER) -g $(LD_CUPS_PRIMARY_SYSTEM_GROUP) \
+       $(INSTALL_DIR) -m 511 -o $(CUPS_USER) -g $(CUPS_PRIMARY_SYSTEM_GROUP) \
                $(STATEDIR)/certs
        echo Creating $(LOGDIR)...
        $(INSTALL_DIR) -m 755 $(LOGDIR)
        echo Creating $(REQUESTS)...
-       $(INSTALL_DIR) -m 710 -g $(LD_CUPS_GROUP) $(REQUESTS)
+       $(INSTALL_DIR) -m 710 -g $(CUPS_GROUP) $(REQUESTS)
        echo Creating $(REQUESTS)/tmp...
-       $(INSTALL_DIR) -m 1770 -g $(LD_CUPS_GROUP) $(REQUESTS)/tmp
-       echo Creating $(LD_CACHEDIR)...
-       $(INSTALL_DIR) -m 770 -g $(LD_CUPS_GROUP) $(LD_CACHEDIR)
+       $(INSTALL_DIR) -m 1770 -g $(CUPS_GROUP) $(REQUESTS)/tmp
+       echo Creating $(CACHEDIR)...
+       $(INSTALL_DIR) -m 770 -g $(CUPS_GROUP) $(CACHEDIR)
        if test "x$(INITDIR)" != x; then \
                echo Installing init scripts...; \
                $(INSTALL_DIR) -m 755 $(BUILDROOT)$(INITDIR)/init.d; \
@@ -218,7 +213,7 @@ install-data:
 install-exec:
        echo Installing programs in $(SBINDIR)...
        $(INSTALL_DIR) -m 755 $(SBINDIR)
-       $(INSTALL_BIN) -m $(LD_CUPS_CUPSD_FILE_PERM) cupsd $(SBINDIR)
+       $(INSTALL_BIN) -m $(CUPS_CUPSD_FILE_PERM) cupsd $(SBINDIR)
        $(INSTALL_BIN) cupsfilter $(SBINDIR)
        echo Installing programs in $(SERVERBIN)/daemon...
        $(INSTALL_DIR) -m 755 $(SERVERBIN)
@@ -241,40 +236,13 @@ install-exec:
 #
 
 install-headers:
-       if test "x$(privateinclude)" != x; then \
-               echo Installing private header files into $(PRIVATEINCLUDE)...; \
-               $(INSTALL_DIR) -m 755 $(PRIVATEINCLUDE); \
-               $(INSTALL_DATA) mime.h $(PRIVATEINCLUDE); \
-       fi
 
 
 #
 # Install libraries...
 #
 
-install-libs: $(INSTALLSTATIC)
-       echo Installing libraries in $(LIBDIR)...
-       $(INSTALL_DIR) -m 755 $(LIBDIR)
-       $(INSTALL_LIB) $(LIBCUPSMIME) $(LIBDIR)
-       if test $(LIBCUPSMIME) = "libcupsmime.so.1"; then \
-               $(RM) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
-               $(LN) $(LIBCUPSMIME) $(LIBDIR)/`basename $(LIBCUPSMIME) .1`; \
-       fi
-       if test $(LIBCUPSMIME) = "libcupsmime.1.dylib"; then \
-               $(RM) $(LIBDIR)/libcupsmime.dylib; \
-               $(LN) $(LIBCUPSMIME) $(LIBDIR)/libcupsmime.dylib; \
-       fi
-       if test "x$(SYMROOT)" != "x"; then \
-               $(INSTALL_DIR) $(SYMROOT); \
-               cp $(LIBCUPSMIME) $(SYMROOT); \
-               dsymutil $(SYMROOT)/$(LIBCUPSMIME); \
-       fi
-
-installstatic:
-       $(INSTALL_DIR) -m 755 $(LIBDIR)
-       $(INSTALL_LIB) -m 755 libcupsmime.a $(LIBDIR)
-       $(RANLIB) $(LIBDIR)/libcupsmime.a
-       $(LD_CHMOD) 555 $(LIBDIR)/libcupsmime.a
+install-libs:
 
 
 #
@@ -300,17 +268,7 @@ uninstall:
        -$(RMDIR) $(REQUESTS)/tmp
        -$(RMDIR) $(REQUESTS)
        -$(RMDIR) $(LOGDIR)
-       -$(RMDIR) $(LD_CACHEDIR)
-       $(RM) $(LIBDIR)/libcupsmime.1.dylib
-       $(RM) $(LIBDIR)/libcupsmime.a
-       $(RM) $(LIBDIR)/libcupsmime.dylib
-       $(RM) $(LIBDIR)/libcupsmime.so
-       $(RM) $(LIBDIR)/libcupsmime.so.1
-       -$(RMDIR) $(LIBDIR)
-       -if test "x$(privateinclude)" != x; then \
-               $(RM) $(PRIVATEINCLUDE)/mime.h; \
-               $(RMDIR) $(PRIVATEINCLUDE); \
-       fi
+       -$(RMDIR) $(CACHEDIR)
        if test "x$(INITDIR)" != x; then \
                echo Uninstalling init scripts...; \
                $(RM) $(BUILDROOT)$(INITDIR)/init.d/cups; \
@@ -354,37 +312,41 @@ uninstall:
 # Make the scheduler executable, "cupsd".
 #
 
-cupsd: $(LD_CUPSDOBJS) $(LIBCUPSMIME) ../cups/$(LIBCUPS)
+cupsd: $(CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPS)
        echo Linking $@...
-       $(LD_CC) $(LDFLAGS) -o cupsd $(LD_CUPSDOBJS) -L. -lcupsmime \
+       $(LD_CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) libcupsmime.a \
                $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
                $(LIBPAPER) $(LIBMALLOC) $(SERVERLIBS) $(ONDEMANDLIBS) \
                 $(DNSSDLIBS) $(LIBS) $(LIBGSSAPI) $(LIBWRAP)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
-cupsd-static:  $(LD_CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPSSTATIC)
+cupsd-static:  $(CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPSSTATIC)
        echo Linking $@...
-       $(LD_CC) $(LDFLAGS) -o cupsd-static $(LD_CUPSDOBJS) libcupsmime.a \
+       $(LD_CC) $(LDFLAGS) -o cupsd-static $(CUPSDOBJS) libcupsmime.a \
                $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
-               ../cups/$(LIBCUPSSTATIC) $(LD_COMMONLIBS) $(LIBZ) $(LIBPAPER) \
+               ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(LIBPAPER) \
                $(LIBMALLOC) $(SERVERLIBS) $(ONDEMANDLIBS) $(DNSSDLIBS) \
                 $(LIBGSSAPI) $(LIBWRAP)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
 # Make the cupsfilter utility.
 #
 
-cupsfilter:    cupsfilter.o $(LIBCUPSMIME) ../cups/$(LIBCUPS)
+cupsfilter:    cupsfilter.o libcupsmime.a ../cups/$(LIBCUPS)
        echo Linking $@...
-       $(LD_CC) $(LDFLAGS) -o cupsfilter cupsfilter.o -L. -lcupsmime $(LIBS)
+       $(LD_CC) $(LDFLAGS) -o cupsfilter cupsfilter.o libcupsmime.a $(LIBS)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
        $(RM) convert
        $(LN) cupsfilter convert
 
 cupsfilter-static:     cupsfilter.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o cupsfilter-static cupsfilter.o libcupsmime.a \
-               ../cups/$(LIBCUPSSTATIC) $(LD_COMMONLIBS) $(LIBZ) $(SSLLIBS) \
+               ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(SSLLIBS) \
                $(DNSSDLIBS) $(LIBGSSAPI)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -394,16 +356,18 @@ cupsfilter-static:        cupsfilter.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
 cups-deviced:  cups-deviced.o util.o ../cups/$(LIBCUPS)
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o cups-deviced cups-deviced.o util.o $(LIBS)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
 # Make the driver daemon, "cups-driverd".
 #
 
-cups-driverd:  cups-driverd.o util.o ../cups/$(LIBCUPS) ../ppdc/$(LIBCUPSPPDC)
+cups-driverd:  cups-driverd.o util.o ../cups/$(LIBCUPS) ../ppdc/libcupsppdc.a
        echo Linking $@...
        $(LD_CXX) $(LDFLAGS) -o cups-driverd cups-driverd.o util.o \
-               -L../ppdc -lcupsppdc $(LIBS)
+               ../ppdc/libcupsppdc.a $(LIBS)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -413,6 +377,7 @@ cups-driverd:       cups-driverd.o util.o ../cups/$(LIBCUPS) ../ppdc/$(LIBCUPSPPDC)
 cups-exec:     cups-exec.o
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o cups-exec cups-exec.o $(LIBS)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -422,43 +387,7 @@ cups-exec: cups-exec.o
 cups-lpd:      cups-lpd.o ../cups/$(LIBCUPS)
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o cups-lpd cups-lpd.o $(LIBS)
-
-
-#
-# libcupsmime.so.1
-#
-
-libcupsmime.so.1:      $(LIBOBJS)
-       echo Linking $@...
-       $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS) $(LIBS)
-       $(RM) `basename $@ .1`
-       $(LN) $@ `basename $@ .1`
-
-
-#
-# libcupsmime.1.dylib
-#
-
-libcupsmime.1.dylib:   $(LIBOBJS) libcupsmime.exp
-       echo Linking $@...
-       $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ \
-               -install_name $(libdir)/$@ \
-               -current_version 1.0.0 \
-               -compatibility_version 1.0.0 \
-               -exported_symbols_list libcupsmime.exp \
-               $(LIBOBJS) $(LIBS)
-       $(RM) libcupsmime.dylib
-       $(LN) $@ libcupsmime.dylib
-
-
-#
-# libcupsmime.la
-#
-
-libcupsmime.la:    $(LIBOBJS)
-       echo Linking $@...
-       $(LD_CC) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS:.o=.lo) -rpath $(LIBDIR) \
-               -version-info 1:0 $(LIBS)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -479,7 +408,7 @@ libcupsmime.a:      $(LIBOBJS)
 testlpd:       testlpd.o ../cups/$(LIBCUPSSTATIC) cups-lpd
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o testlpd testlpd.o ../cups/$(LIBCUPSSTATIC) \
-               $(LD_COMMONLIBS) $(LIBZ) $(SSLLIBS) $(DNSSDLIBS) $(LIBGSSAPI)
+               $(COMMONLIBS) $(LIBZ) $(SSLLIBS) $(DNSSDLIBS) $(LIBGSSAPI)
 
 
 #
@@ -489,8 +418,9 @@ testlpd:    testlpd.o ../cups/$(LIBCUPSSTATIC) cups-lpd
 testmime:      testmime.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
        echo Linking $@...
        $(LD_CC) $(ARCHFLAGS) $(LDFLAGS) -o $@ testmime.o libcupsmime.a \
-               ../cups/$(LIBCUPSSTATIC) $(LD_COMMONLIBS) $(LIBZ) $(SSLLIBS) \
+               ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(SSLLIBS) \
                $(DNSSDLIBS) $(LIBGSSAPI)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
        echo Running MIME tests...
        ./testmime
 
@@ -502,7 +432,8 @@ testmime:   testmime.o libcupsmime.a ../cups/$(LIBCUPSSTATIC)
 testspeed:     testspeed.o ../cups/$(LIBCUPSSTATIC)
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o testspeed testspeed.o ../cups/$(LIBCUPSSTATIC) \
-               $(SSLLIBS) $(DNSSDLIBS) $(LD_COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
+               $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -512,7 +443,8 @@ testspeed:  testspeed.o ../cups/$(LIBCUPSSTATIC)
 testsub:       testsub.o ../cups/$(LIBCUPSSTATIC)
        echo Linking $@...
        $(LD_CC) $(LDFLAGS) -o testsub testsub.o ../cups/$(LIBCUPSSTATIC) \
-               $(SSLLIBS) $(DNSSDLIBS) $(LD_COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
+               $(SSLLIBS) $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ) $(LIBGSSAPI)
+       $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
 
 
 #
@@ -521,7 +453,7 @@ testsub:    testsub.o ../cups/$(LIBCUPSSTATIC)
 
 sloc:
        echo "cupsd: \c"
-       sloccount $(LD_CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) cups-driverd.cxx cups-lpd.c 2>/dev/null | grep "Total Physical" | awk '{print $$9}'
+       sloccount $(CUPSDOBJS:.o=.c) $(LIBOBJS:.o=.c) cups-driverd.cxx cups-lpd.c 2>/dev/null | grep "Total Physical" | awk '{print $$9}'
 
 
 #