X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=cgi-bin%2FMakefile;h=e76012b9de7863eae5d9ee18ab4da74e51c8c6e5;hb=e2eb28cfcf10ef163253a65f631e0cc98fe34804;hp=1971fe164409a7020b735d81ba5133b8999eae44;hpb=c07d5b2daf136da7af01c48ff78135d06d2762fc;p=thirdparty%2Fcups.git diff --git a/cgi-bin/Makefile b/cgi-bin/Makefile index 1971fe164..e76012b9d 100644 --- a/cgi-bin/Makefile +++ b/cgi-bin/Makefile @@ -1,34 +1,50 @@ # -# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $" +# CGI makefile for CUPS. # -# CGI makefile for the Common UNIX Printing System (CUPS). +# Copyright © 2007-2019 by Apple Inc. +# Copyright © 1997-2006 by Easy Software Products. # -# Copyright 1997-2006 by Easy Software Products. -# -# 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 +# Licensed under Apache License v2.0. See the file "LICENSE" for more +# information. # include ../Makedefs -CGIS = admin.cgi classes.cgi help.cgi jobs.cgi printers.cgi -TARGETS = libcgi.a $(CGIS) testcgi testhi testtemplate -LIBOBJS = help-index.o html.o ipp-var.o search.o template.o var.o -OBJS = $(LIBOBJS) admin.o classes.o help.o \ - jobs.o printers.o testcgi.o testhi.o testtemplate.o +LIBOBJS = \ + help-index.o \ + html.o \ + ipp-var.o \ + search.o \ + template.o \ + var.o +OBJS = \ + $(LIBOBJS) \ + admin.o \ + classes.o \ + help.o \ + jobs.o \ + makedocset.o \ + printers.o \ + testcgi.o \ + testhi.o \ + testtemplate.o +CGIS = \ + admin.cgi \ + classes.cgi \ + help.cgi \ + jobs.cgi \ + printers.cgi +LIBTARGETS = \ + libcupscgi.a + +UNITTARGETS = \ + testcgi \ + testhi \ + testtemplate + +TARGETS = \ + $(LIBTARGETS) \ + $(CGIS) # @@ -38,12 +54,26 @@ OBJS = $(LIBOBJS) admin.o classes.o help.o \ all: $(TARGETS) +# +# Make library targets... +# + +libs: + + +# +# Make unit tests... +# + +unittests: $(UNITTARGETS) + + # # Clean all object files... # clean: - $(RM) $(OBJS) $(TARGETS) + $(RM) $(OBJS) $(TARGETS) $(UNITTARGETS) makedocset # @@ -51,18 +81,53 @@ clean: # depend: - makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1 + $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies # # 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 $(SERVERBIN)/cgi-bin for file in $(CGIS); do \ $(INSTALL_BIN) $$file $(SERVERBIN)/cgi-bin; \ done + if test "x$(SYMROOT)" != "x"; then \ + $(INSTALL_DIR) $(SYMROOT); \ + for file in $(CGIS); do \ + cp $$file $(SYMROOT); \ + dsymutil $(SYMROOT)/$$file; \ + done \ + fi + + +# +# Install headers... +# + +install-headers: + + +# +# Install libraries... +# + +install-libs: # @@ -77,10 +142,10 @@ uninstall: # -# libcgi.a +# libcupscgi.a # -libcgi.a: $(LIBOBJS) +libcupscgi.a: $(LIBOBJS) echo Archiving $@... $(RM) $@ $(AR) $(ARFLAGS) $@ $(LIBOBJS) @@ -91,75 +156,86 @@ libcgi.a: $(LIBOBJS) # admin.cgi # -admin.cgi: admin.o ../Makedefs ../cups/$(LIBCUPS) libcgi.a +admin.cgi: admin.o ../Makedefs ../cups/$(LIBCUPS) libcupscgi.a echo Linking $@... - $(CC) $(LDFLAGS) -o $@ admin.o libcgi.a $(LIBS) + $(LD_CC) $(ALL_LDFLAGS) -o $@ admin.o libcupscgi.a $(LINKCUPS) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # # classes.cgi # -classes.cgi: classes.o ../Makedefs ../cups/$(LIBCUPS) libcgi.a +classes.cgi: classes.o ../Makedefs ../cups/$(LIBCUPS) libcupscgi.a echo Linking $@... - $(CC) $(LDFLAGS) -o $@ classes.o libcgi.a $(LIBS) + $(LD_CC) $(ALL_LDFLAGS) -o $@ classes.o libcupscgi.a $(LINKCUPS) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # # help.cgi # -help.cgi: help.o ../Makedefs libcgi.a +help.cgi: help.o ../Makedefs ../cups/$(LIBCUPS) libcupscgi.a echo Linking $@... - $(CC) $(LDFLAGS) -o $@ help.o libcgi.a $(LIBS) + $(LD_CC) $(ALL_LDFLAGS) -o $@ help.o libcupscgi.a $(LINKCUPS) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # # jobs.cgi # -jobs.cgi: jobs.o ../Makedefs ../cups/$(LIBCUPS) libcgi.a +jobs.cgi: jobs.o ../Makedefs ../cups/$(LIBCUPS) libcupscgi.a echo Linking $@... - $(CC) $(LDFLAGS) -o $@ jobs.o libcgi.a $(LIBS) + $(LD_CC) $(ALL_LDFLAGS) -o $@ jobs.o libcupscgi.a $(LINKCUPS) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # # printers.cgi # -printers.cgi: printers.o ../Makedefs ../cups/$(LIBCUPS) libcgi.a +printers.cgi: printers.o ../Makedefs ../cups/$(LIBCUPS) libcupscgi.a echo Linking $@... - $(CC) $(LDFLAGS) -o $@ printers.o libcgi.a $(LIBS) + $(LD_CC) $(ALL_LDFLAGS) -o $@ printers.o libcupscgi.a $(LINKCUPS) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # # testcgi # -testcgi: testcgi.o ../Makedefs libcgi.a ../cups/libcups.a +testcgi: testcgi.o ../Makedefs libcupscgi.a ../cups/$(LIBCUPSSTATIC) echo Linking $@... - $(CC) $(LDFLAGS) -o $@ testcgi.o libcgi.a ../cups/libcups.a \ - $(COMMONLIBS) $(SSLLIBS) $(LIBZ) + $(LD_CC) $(ARCHFLAGS) $(ALL_LDFLAGS) -o $@ testcgi.o libcupscgi.a \ + $(LINKCUPSSTATIC) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ + echo Testing CGI API... + ./testcgi # # testhi # -testhi: testhi.o ../Makedefs libcgi.a ../cups/libcups.a +testhi: testhi.o ../Makedefs libcupscgi.a ../cups/$(LIBCUPSSTATIC) echo Linking $@... - $(CC) $(LDFLAGS) -o $@ testhi.o libcgi.a ../cups/libcups.a \ - $(COMMONLIBS) $(SSLLIBS) $(LIBZ) + $(LD_CC) $(ARCHFLAGS) $(ALL_LDFLAGS) -o $@ testhi.o libcupscgi.a \ + $(LINKCUPSSTATIC) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ + echo Testing help index API... + ./testhi # # testtemplate # -testtemplate: testtemplate.o ../Makedefs libcgi.a ../cups/libcups.a +testtemplate: testtemplate.o ../Makedefs libcupscgi.a ../cups/$(LIBCUPSSTATIC) echo Linking $@... - $(CC) $(LDFLAGS) -o $@ testtemplate.o libcgi.a ../cups/libcups.a \ - $(COMMONLIBS) $(SSLLIBS) $(LIBZ) + $(LD_CC) $(ALL_LDFLAGS) -o $@ testtemplate.o libcupscgi.a $(LINKCUPSSTATIC) + $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ # @@ -167,8 +243,3 @@ testtemplate: testtemplate.o ../Makedefs libcgi.a ../cups/libcups.a # include Dependencies - - -# -# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $". -#