Blame Makedefs.in

Packit 2fc92b
#
Packit 2fc92b
# Common makefile definitions for CUPS.
Packit 2fc92b
#
Packit 2fc92b
# Copyright 2007-2017 by Apple Inc.
Packit 2fc92b
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
Packit 2fc92b
#
Packit 2fc92b
# These coded instructions, statements, and computer programs are the
Packit 2fc92b
# property of Apple Inc. and are protected by Federal copyright
Packit 2fc92b
# law.  Distribution and use rights are outlined in the file "LICENSE.txt"
Packit 2fc92b
# which should have been included with this file.  If this file is
Packit 2fc92b
# missing or damaged, see the license at "http://www.cups.org/".
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# CUPS version...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
CUPS_VERSION    =       @CUPS_VERSION@
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Programs...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
AR		=	@AR@
Packit 2fc92b
AWK		=	@AWK@
Packit 2fc92b
CC		=	@LIBTOOL_CC@ @CC@
Packit 2fc92b
CHMOD		=	@CHMOD@
Packit 2fc92b
CXX		=	@LIBTOOL_CXX@ @CXX@
Packit 2fc92b
DSO		=	@DSO@
Packit 2fc92b
DSOXX		=	@DSOXX@
Packit 2fc92b
GZIP		=	@GZIP@
Packit 2fc92b
INSTALL		=	@INSTALL@
Packit 2fc92b
LD		=	@LD@
Packit 2fc92b
LD_CC		=	@LD_CC@
Packit 2fc92b
LD_CXX		=	@LD_CXX@
Packit 2fc92b
LIBTOOL		=	@LIBTOOL@
Packit 2fc92b
LN		=	@LN@ -sf
Packit 2fc92b
MKDIR           =       @MKDIR@ -p
Packit 2fc92b
MV		=	@MV@
Packit 2fc92b
RANLIB		=	@RANLIB@
Packit 2fc92b
RM		=	@RM@ -f
Packit 2fc92b
RMDIR		=	@RMDIR@
Packit 2fc92b
SED		=	@SED@
Packit 2fc92b
SHELL		=	/bin/sh
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Installation programs...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
INSTALL_BIN	=	@LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
Packit 2fc92b
INSTALL_COMPDATA =	$(INSTALL) -c -m 444 @INSTALL_GZIP@
Packit 2fc92b
INSTALL_CONFIG	=	$(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
Packit 2fc92b
INSTALL_DATA	=	$(INSTALL) -c -m 444
Packit 2fc92b
INSTALL_DIR	=	$(INSTALL) -d
Packit 2fc92b
INSTALL_LIB	=	@LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
Packit 2fc92b
INSTALL_MAN	=	$(INSTALL) -c -m 444
Packit 2fc92b
INSTALL_SCRIPT	=	$(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Default user, group, and system groups for the scheduler...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
CUPS_USER	=	@CUPS_USER@
Packit 2fc92b
CUPS_GROUP	=	@CUPS_GROUP@
Packit 2fc92b
CUPS_SYSTEM_GROUPS =	@CUPS_SYSTEM_GROUPS@
Packit 2fc92b
CUPS_PRIMARY_SYSTEM_GROUP =	@CUPS_PRIMARY_SYSTEM_GROUP@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Default permissions...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
CUPS_CONFIG_FILE_PERM = @CUPS_CONFIG_FILE_PERM@
Packit 2fc92b
CUPS_CUPSD_FILE_PERM = @CUPS_CUPSD_FILE_PERM@
Packit 2fc92b
CUPS_LOG_FILE_PERM = @CUPS_LOG_FILE_PERM@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Languages to install...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
LANGUAGES	=	@LANGUAGES@
Packit 2fc92b
INSTALL_LANGUAGES =	@INSTALL_LANGUAGES@
Packit 2fc92b
UNINSTALL_LANGUAGES =	@UNINSTALL_LANGUAGES@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Cross-compilation support: "local" target is used for any tools that are
Packit 2fc92b
# built and run locally.
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
LOCALTARGET     =       @LOCALTARGET@
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Libraries...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
LIBCUPS		=	@LIBCUPS@
Packit 2fc92b
LIBCUPSCGI	=	@LIBCUPSCGI@
Packit 2fc92b
LIBCUPSIMAGE	=	@LIBCUPSIMAGE@
Packit 2fc92b
LIBCUPSMIME	=	@LIBCUPSMIME@
Packit 2fc92b
LIBCUPSPPDC	=	@LIBCUPSPPDC@
Packit 2fc92b
LIBCUPSSTATIC	=	@LIBCUPSSTATIC@
Packit 2fc92b
LIBGSSAPI	=	@LIBGSSAPI@
Packit 2fc92b
LIBMALLOC	=	@LIBMALLOC@
Packit 2fc92b
LIBMXML		=	@LIBMXML@
Packit 2fc92b
LIBPAPER	=	@LIBPAPER@
Packit 2fc92b
LIBUSB		=	@LIBUSB@
Packit 2fc92b
LIBWRAP		=	@LIBWRAP@
Packit 2fc92b
LIBZ		=	@LIBZ@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Install static libraries?
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
INSTALLSTATIC	=	@INSTALLSTATIC@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# IPP backend aliases...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
IPPALIASES	=	@IPPALIASES@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Install XPC backends?
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
INSTALLXPC	=	@INSTALLXPC@
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Program options...
Packit 2fc92b
#
Packit 2fc92b
# ARCHFLAGS     Defines the default architecture build options.
Packit 2fc92b
# OPTIM         Defines the common compiler optimization/debugging options
Packit 2fc92b
#               for all architectures.
Packit 2fc92b
# OPTIONS       Defines other compile-time options (currently only -DDEBUG
Packit 2fc92b
#               for extra debug info)
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
ALL_CFLAGS	=	-I.. -D_CUPS_SOURCE $(CFLAGS) $(SSLFLAGS) \
Packit 2fc92b
			@LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
Packit 2fc92b
ALL_CXXFLAGS	=	-I.. -D_CUPS_SOURCE $(CXXFLAGS) $(SSLFLAGS) \
Packit 2fc92b
			@LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
Packit 2fc92b
ARCHFLAGS	=	@ARCHFLAGS@
Packit 2fc92b
ARFLAGS		=	@ARFLAGS@
Packit 2fc92b
BACKLIBS	=	@BACKLIBS@
Packit 2fc92b
BUILDDIRS	=	@BUILDDIRS@
Packit 2fc92b
CFLAGS		=	@CPPFLAGS@ @CFLAGS@
Packit 2fc92b
COMMONLIBS	=	@LIBS@
Packit 2fc92b
CXXFLAGS	=	@CPPFLAGS@ @CXXFLAGS@
Packit 2fc92b
CXXLIBS		=	@CXXLIBS@
Packit 2fc92b
DBUS_NOTIFIER	=	@DBUS_NOTIFIER@
Packit 2fc92b
DBUS_NOTIFIERLIBS =	@DBUS_NOTIFIERLIBS@
Packit 2fc92b
DNSSD_BACKEND	=	@DNSSD_BACKEND@
Packit 2fc92b
DSOFLAGS	=	-L../cups @DSOFLAGS@
Packit 2fc92b
DSOLIBS		=	@DSOLIBS@ $(COMMONLIBS)
Packit 2fc92b
DNSSDLIBS	=	@DNSSDLIBS@
Packit 2fc92b
IPPFIND_BIN	=	@IPPFIND_BIN@
Packit 2fc92b
IPPFIND_MAN	=	@IPPFIND_MAN@
Packit 2fc92b
LDFLAGS		=	-L../cgi-bin -L../cups -L../filter -L../ppdc \
Packit 2fc92b
			-L../scheduler @LDARCHFLAGS@ \
Packit 2fc92b
			@LDFLAGS@ @RELROFLAGS@ @PIEFLAGS@ $(OPTIM)
Packit 2fc92b
LINKCUPS	=	@LINKCUPS@ $(LIBGSSAPI) $(DNSSDLIBS) $(SSLLIBS) $(LIBZ)
Packit 2fc92b
LINKCUPSIMAGE	=	@LINKCUPSIMAGE@
Packit 25eed5
LIBS		=	$(LINKCUPS) $(COMMONLIBS) @LIBAUDIT@ @LIBSELINUX@
Packit 2fc92b
ONDEMANDFLAGS	=	@ONDEMANDFLAGS@
Packit 2fc92b
ONDEMANDLIBS	=	@ONDEMANDLIBS@
Packit 2fc92b
OPTIM		=	@OPTIM@
Packit 2fc92b
OPTIONS		=
Packit 2fc92b
PAMLIBS		=	@PAMLIBS@
Packit 2fc92b
SERVERLIBS	=	@SERVERLIBS@
Packit 2fc92b
SSLFLAGS	=	@SSLFLAGS@
Packit 2fc92b
SSLLIBS		=	@SSLLIBS@
Packit 2fc92b
UNITTESTS	=	@UNITTESTS@
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Directories...
Packit 2fc92b
#
Packit 2fc92b
# The first section uses the GNU names (which are *extremely*
Packit 2fc92b
# difficult to find in a makefile because they are lowercase...)
Packit 2fc92b
# We have to define these first because autoconf uses ${prefix}
Packit 2fc92b
# and ${exec_prefix} for most of the other directories...
Packit 2fc92b
#
Packit 2fc92b
# The "datarootdir" variable may not get defined if you are using
Packit 2fc92b
# a version of autoconf prior to 2.60.
Packit 2fc92b
#
Packit 2fc92b
# This is immediately followed by definition in ALL CAPS for the
Packit 2fc92b
# needed directories...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
bindir		=	@bindir@
Packit 2fc92b
datadir		=	@datadir@
Packit 2fc92b
datarootdir	=	@datarootdir@
Packit 2fc92b
exec_prefix	=	@exec_prefix@
Packit 2fc92b
includedir	=	@includedir@
Packit 2fc92b
infodir		=	@infodir@
Packit 2fc92b
libdir		=	@libdir@
Packit 2fc92b
libexecdir	=	@libexecdir@
Packit 2fc92b
localstatedir	=	@localstatedir@
Packit 2fc92b
mandir		=	@mandir@
Packit 2fc92b
oldincludedir	=	@oldincludedir@
Packit 2fc92b
prefix		=	@prefix@
Packit 2fc92b
privateinclude	=	@privateinclude@
Packit 2fc92b
sbindir		=	@sbindir@
Packit 2fc92b
sharedstatedir	=	@sharedstatedir@
Packit 2fc92b
srcdir		=	@srcdir@
Packit 2fc92b
sysconfdir	=	@sysconfdir@
Packit 2fc92b
top_srcdir	=	@top_srcdir@
Packit 2fc92b
Packit 2fc92b
BUILDROOT	=	$(DSTROOT)
Packit 2fc92b
Packit 2fc92b
AMANDIR		=	$(BUILDROOT)@AMANDIR@
Packit 2fc92b
BINDIR		=	$(BUILDROOT)@bindir@
Packit 2fc92b
BUNDLEDIR	=	@CUPS_BUNDLEDIR@
Packit 2fc92b
CACHEDIR	=	$(BUILDROOT)@CUPS_CACHEDIR@
Packit 2fc92b
DATADIR		=	$(BUILDROOT)@CUPS_DATADIR@
Packit 2fc92b
DOCDIR		=	$(BUILDROOT)@CUPS_DOCROOT@
Packit 2fc92b
ICONDIR		=	@ICONDIR@
Packit 2fc92b
INCLUDEDIR	=	$(BUILDROOT)$(includedir)
Packit 2fc92b
LIBDIR		=	$(BUILDROOT)$(libdir)
Packit 2fc92b
LOCALEDIR	= 	$(BUILDROOT)@CUPS_LOCALEDIR@
Packit 2fc92b
LOGDIR		= 	$(BUILDROOT)@CUPS_LOGDIR@
Packit 2fc92b
MANDIR		=	$(BUILDROOT)@mandir@
Packit 2fc92b
MENUDIR		=	@MENUDIR@
Packit 2fc92b
PMANDIR		=	$(BUILDROOT)@PMANDIR@
Packit 2fc92b
PRIVATEINCLUDE	=	$(BUILDROOT)@PRIVATEINCLUDE@
Packit 2fc92b
RCLEVELS	=	@RCLEVELS@
Packit 2fc92b
RCSTART		=	@RCSTART@
Packit 2fc92b
RCSTOP		=	@RCSTOP@
Packit 2fc92b
REQUESTS	= 	$(BUILDROOT)@CUPS_REQUESTS@
Packit 2fc92b
SBINDIR		=	$(BUILDROOT)@sbindir@
Packit 2fc92b
SERVERBIN	= 	$(BUILDROOT)@CUPS_SERVERBIN@
Packit 2fc92b
SERVERROOT	= 	$(BUILDROOT)@CUPS_SERVERROOT@
Packit 2fc92b
STATEDIR	=	$(BUILDROOT)@CUPS_STATEDIR@
Packit 2fc92b
Packit 2fc92b
MAN1EXT		=	@MAN1EXT@
Packit 2fc92b
MAN5EXT		=	@MAN5EXT@
Packit 2fc92b
MAN7EXT		=	@MAN7EXT@
Packit 2fc92b
MAN8EXT		=	@MAN8EXT@
Packit 2fc92b
MAN8DIR		=	@MAN8DIR@
Packit 2fc92b
Packit 2fc92b
PAMDIR		=	@PAMDIR@
Packit 2fc92b
PAMFILE		=	@PAMFILE@
Packit 2fc92b
Packit 2fc92b
DBUSDIR		=	@DBUSDIR@
Packit 2fc92b
INITDIR		=	@INITDIR@
Packit 2fc92b
INITDDIR	=	@INITDDIR@
Packit 2fc92b
LAUNCHD_DIR	=	@LAUNCHD_DIR@
Packit 2fc92b
SMFMANIFESTDIR	= 	@SMFMANIFESTDIR@
Packit 2fc92b
SYSTEMD_DIR	=	@SYSTEMD_DIR@
Packit 2fc92b
XINETD		=	@XINETD@
Packit 2fc92b
Packit 2fc92b
USBQUIRKS	=	@USBQUIRKS@
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
#
Packit 2fc92b
# Rules...
Packit 2fc92b
#
Packit 2fc92b
Packit 2fc92b
.SILENT:
Packit 2fc92b
.SUFFIXES:	.1 .1.gz .1m .1m.gz .3 .3.gz .5 .5.gz .7 .7.gz .8 .8.gz .a .c .cxx .h .man .o .gz
Packit 2fc92b
Packit 2fc92b
.c.o:
Packit 2fc92b
	echo Compiling $<...
Packit 2fc92b
	$(CC) $(ARCHFLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
Packit 2fc92b
Packit 2fc92b
.cxx.o:
Packit 2fc92b
	echo Compiling $<...
Packit 2fc92b
	$(CXX) $(ARCHFLAGS) $(OPTIM) $(ALL_CXXFLAGS) -c -o $@ $<
Packit 2fc92b
Packit 2fc92b
.man.1 .man.1m .man.3 .man.5 .man.7 .man.8:
Packit 2fc92b
	echo Linking $<...
Packit 2fc92b
	$(RM) $@
Packit 2fc92b
	$(LN) $< $@
Packit 2fc92b
Packit 2fc92b
.man.1.gz .man.1m.gz .man.3.gz .man.5.gz .man.7.gz .man.8.gz .man.gz:
Packit 2fc92b
	echo -n Compressing $<...
Packit 2fc92b
	$(RM) $@
Packit 2fc92b
	gzip -v9 <$< >$@