]> git.ipfire.org Git - thirdparty/cups.git/blame_incremental - Makedefs.in
Save initial work on private xform API.
[thirdparty/cups.git] / Makedefs.in
... / ...
CommitLineData
1#
2# Common makefile definitions for CUPS.
3#
4# Copyright 2007-2017 by Apple Inc.
5# Copyright 1997-2007 by Easy Software Products, all rights reserved.
6#
7# Licensed under Apache License v2.0. See the file "LICENSE" for more information.
8#
9
10#
11# CUPS version...
12#
13
14CUPS_VERSION = @CUPS_VERSION@
15
16
17#
18# Programs...
19#
20
21AR = @AR@
22AWK = @AWK@
23CC = @LIBTOOL_CC@ @CC@
24CHMOD = @CHMOD@
25CXX = @LIBTOOL_CXX@ @CXX@
26DSO = @DSO@
27DSOXX = @DSOXX@
28GZIP = @GZIP@
29INSTALL = @INSTALL@
30LD = @LD@
31LD_CC = @LD_CC@
32LD_CXX = @LD_CXX@
33LIBTOOL = @LIBTOOL@
34LN = @LN@ -sf
35MKDIR = @MKDIR@ -p
36MV = @MV@
37RANLIB = @RANLIB@
38RM = @RM@ -f
39RMDIR = @RMDIR@
40SED = @SED@
41SHELL = /bin/sh
42
43#
44# Installation programs...
45#
46
47INSTALL_BIN = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
48INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@
49INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
50INSTALL_DATA = $(INSTALL) -c -m 444
51INSTALL_DIR = $(INSTALL) -d
52INSTALL_LIB = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
53INSTALL_MAN = $(INSTALL) -c -m 444
54INSTALL_SCRIPT = $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
55
56#
57# Default user, group, and system groups for the scheduler...
58#
59
60CUPS_USER = @CUPS_USER@
61CUPS_GROUP = @CUPS_GROUP@
62CUPS_SYSTEM_GROUPS = @CUPS_SYSTEM_GROUPS@
63CUPS_PRIMARY_SYSTEM_GROUP = @CUPS_PRIMARY_SYSTEM_GROUP@
64
65#
66# Default permissions...
67#
68
69CUPS_CONFIG_FILE_PERM = @CUPS_CONFIG_FILE_PERM@
70CUPS_CUPSD_FILE_PERM = @CUPS_CUPSD_FILE_PERM@
71CUPS_LOG_FILE_PERM = @CUPS_LOG_FILE_PERM@
72
73#
74# Languages to install...
75#
76
77LANGUAGES = @LANGUAGES@
78INSTALL_LANGUAGES = @INSTALL_LANGUAGES@
79UNINSTALL_LANGUAGES = @UNINSTALL_LANGUAGES@
80
81#
82# Cross-compilation support: "local" target is used for any tools that are
83# built and run locally.
84#
85
86LOCALTARGET = @LOCALTARGET@
87
88
89#
90# Libraries...
91#
92
93LIBCUPS = @LIBCUPS@
94LIBCUPSCGI = @LIBCUPSCGI@
95LIBCUPSIMAGE = @LIBCUPSIMAGE@
96LIBCUPSMIME = @LIBCUPSMIME@
97LIBCUPSPPDC = @LIBCUPSPPDC@
98LIBCUPSSTATIC = @LIBCUPSSTATIC@
99LIBGSSAPI = @LIBGSSAPI@
100LIBMALLOC = @LIBMALLOC@
101LIBMXML = @LIBMXML@
102LIBPAPER = @LIBPAPER@
103LIBUSB = @LIBUSB@
104LIBWRAP = @LIBWRAP@
105LIBZ = @LIBZ@
106
107#
108# Install static libraries?
109#
110
111INSTALLSTATIC = @INSTALLSTATIC@
112
113#
114# IPP backend aliases...
115#
116
117IPPALIASES = @IPPALIASES@
118
119#
120# Install XPC backends?
121#
122
123INSTALLXPC = @INSTALLXPC@
124
125#
126# Program options...
127#
128# ARCHFLAGS Defines the default architecture build options.
129# OPTIM Defines the common compiler optimization/debugging options
130# for all architectures.
131# OPTIONS Defines other compile-time options (currently only -DDEBUG
132# for extra debug info)
133#
134
135ALL_CFLAGS = -I.. -D_CUPS_SOURCE $(CFLAGS) $(SSLFLAGS) \
136 @LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
137ALL_CXXFLAGS = -I.. -D_CUPS_SOURCE $(CXXFLAGS) $(SSLFLAGS) \
138 @LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
139ARCHFLAGS = @ARCHFLAGS@
140ARFLAGS = @ARFLAGS@
141BACKLIBS = @BACKLIBS@
142BUILDDIRS = @BUILDDIRS@
143CFLAGS = @CPPFLAGS@ @CFLAGS@
144COMMONLIBS = @LIBS@
145CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@
146CXXLIBS = @CXXLIBS@
147DBUS_NOTIFIER = @DBUS_NOTIFIER@
148DBUS_NOTIFIERLIBS = @DBUS_NOTIFIERLIBS@
149DNSSD_BACKEND = @DNSSD_BACKEND@
150DSOFLAGS = -L../cups @DSOFLAGS@
151DSOLIBS = @DSOLIBS@ $(COMMONLIBS)
152DNSSDLIBS = @DNSSDLIBS@
153IPPFIND_BIN = @IPPFIND_BIN@
154IPPFIND_MAN = @IPPFIND_MAN@
155LDFLAGS = -L../cgi-bin -L../cups -L../filter -L../ppdc \
156 -L../scheduler @LDARCHFLAGS@ \
157 @LDFLAGS@ @RELROFLAGS@ @PIEFLAGS@ $(OPTIM)
158LINKCUPS = @LINKCUPS@ $(LIBGSSAPI) $(DNSSDLIBS) $(SSLLIBS) $(LIBZ)
159LINKCUPSIMAGE = @LINKCUPSIMAGE@
160LIBS = $(LINKCUPS) $(COMMONLIBS)
161ONDEMANDFLAGS = @ONDEMANDFLAGS@
162ONDEMANDLIBS = @ONDEMANDLIBS@
163OPTIM = @OPTIM@
164OPTIONS =
165PAMLIBS = @PAMLIBS@
166SERVERLIBS = @SERVERLIBS@
167SSLFLAGS = @SSLFLAGS@
168SSLLIBS = @SSLLIBS@
169UNITTESTS = @UNITTESTS@
170
171
172#
173# Directories...
174#
175# The first section uses the GNU names (which are *extremely*
176# difficult to find in a makefile because they are lowercase...)
177# We have to define these first because autoconf uses ${prefix}
178# and ${exec_prefix} for most of the other directories...
179#
180# The "datarootdir" variable may not get defined if you are using
181# a version of autoconf prior to 2.60.
182#
183# This is immediately followed by definition in ALL CAPS for the
184# needed directories...
185#
186
187bindir = @bindir@
188datadir = @datadir@
189datarootdir = @datarootdir@
190exec_prefix = @exec_prefix@
191includedir = @includedir@
192infodir = @infodir@
193libdir = @libdir@
194libexecdir = @libexecdir@
195localstatedir = @localstatedir@
196mandir = @mandir@
197oldincludedir = @oldincludedir@
198prefix = @prefix@
199privateinclude = @privateinclude@
200sbindir = @sbindir@
201sharedstatedir = @sharedstatedir@
202srcdir = @srcdir@
203sysconfdir = @sysconfdir@
204top_srcdir = @top_srcdir@
205
206BUILDROOT = $(DSTROOT)
207
208AMANDIR = $(BUILDROOT)@AMANDIR@
209BINDIR = $(BUILDROOT)@bindir@
210BUNDLEDIR = @CUPS_BUNDLEDIR@
211CACHEDIR = $(BUILDROOT)@CUPS_CACHEDIR@
212DATADIR = $(BUILDROOT)@CUPS_DATADIR@
213DOCDIR = $(BUILDROOT)@CUPS_DOCROOT@
214ICONDIR = @ICONDIR@
215INCLUDEDIR = $(BUILDROOT)$(includedir)
216LIBDIR = $(BUILDROOT)$(libdir)
217LOCALEDIR = $(BUILDROOT)@CUPS_LOCALEDIR@
218LOGDIR = $(BUILDROOT)@CUPS_LOGDIR@
219MANDIR = $(BUILDROOT)@mandir@
220MENUDIR = @MENUDIR@
221PMANDIR = $(BUILDROOT)@PMANDIR@
222PRIVATEINCLUDE = $(BUILDROOT)@PRIVATEINCLUDE@
223RCLEVELS = @RCLEVELS@
224RCSTART = @RCSTART@
225RCSTOP = @RCSTOP@
226REQUESTS = $(BUILDROOT)@CUPS_REQUESTS@
227SBINDIR = $(BUILDROOT)@sbindir@
228SERVERBIN = $(BUILDROOT)@CUPS_SERVERBIN@
229SERVERROOT = $(BUILDROOT)@CUPS_SERVERROOT@
230STATEDIR = $(BUILDROOT)@CUPS_STATEDIR@
231
232MAN1EXT = @MAN1EXT@
233MAN5EXT = @MAN5EXT@
234MAN7EXT = @MAN7EXT@
235MAN8EXT = @MAN8EXT@
236MAN8DIR = @MAN8DIR@
237
238PAMDIR = @PAMDIR@
239PAMFILE = @PAMFILE@
240
241DBUSDIR = @DBUSDIR@
242INITDIR = @INITDIR@
243INITDDIR = @INITDDIR@
244LAUNCHD_DIR = @LAUNCHD_DIR@
245SMFMANIFESTDIR = @SMFMANIFESTDIR@
246SYSTEMD_DIR = @SYSTEMD_DIR@
247XINETD = @XINETD@
248
249USBQUIRKS = @USBQUIRKS@
250
251
252#
253# Rules...
254#
255
256.SILENT:
257.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
258
259.c.o:
260 echo Compiling $<...
261 $(CC) $(ARCHFLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
262
263.cxx.o:
264 echo Compiling $<...
265 $(CXX) $(ARCHFLAGS) $(OPTIM) $(ALL_CXXFLAGS) -c -o $@ $<
266
267.man.1 .man.1m .man.3 .man.5 .man.7 .man.8:
268 echo Linking $<...
269 $(RM) $@
270 $(LN) $< $@
271
272.man.1.gz .man.1m.gz .man.3.gz .man.5.gz .man.7.gz .man.8.gz .man.gz:
273 echo -n Compressing $<...
274 $(RM) $@
275 gzip -v9 <$< >$@