]> git.ipfire.org Git - thirdparty/cups.git/blame - Makedefs.in
Merge changes from CUPS 1.4svn-r7282.
[thirdparty/cups.git] / Makedefs.in
CommitLineData
ef416fc2 1#
2e4ff8af 2# "$Id: Makedefs.in 7016 2007-10-10 22:07:51Z mike $"
ef416fc2 3#
4# Common makefile definitions for the Common UNIX Printing System (CUPS).
5#
5bd77a73 6# Copyright 2007-2008 by Apple Inc.
f7deaa1a 7# Copyright 1997-2007 by Easy Software Products, all rights reserved.
ef416fc2 8#
9# These coded instructions, statements, and computer programs are the
bc44d920 10# property of Apple Inc. and are protected by Federal copyright
11# law. Distribution and use rights are outlined in the file "LICENSE.txt"
12# which should have been included with this file. If this file is
13# file is missing or damaged, see the license at "http://www.cups.org/".
ef416fc2 14#
15
16#
17# Programs...
18#
19
20AR = @AR@
21AWK = @AWK@
22CC = @LIBTOOL@ @CC@
ef416fc2 23DSO = @DSO@
24HTMLDOC = @HTMLDOC@
25INSTALL = @INSTALL@
bd7854cb 26LD = @LD@
ef416fc2 27LIBTOOL = @LIBTOOL@
28LN = @LN@ -sf
29MV = @MV@
b423cd4c 30PHPCONFIG = @PHPCONFIG@
ef416fc2 31RANLIB = @RANLIB@
32RM = @RM@ -f
757d2cad 33RMDIR = @RMDIR@
ef416fc2 34SED = @SED@
35SHELL = /bin/sh
36STRIP = @STRIP@
37
38#
39# Installation programs...
40#
41
e00b005a 42INSTALL_BIN = $(LIBTOOL) $(INSTALL) -m 755
09ec0018 43INSTALL_CONFIG = $(INSTALL) -m @CUPS_CONFIG_FILE_PERM@
ef416fc2 44INSTALL_DATA = $(INSTALL) -m 644
45INSTALL_DIR = $(INSTALL) -d
46INSTALL_LIB = $(LIBTOOL) $(INSTALL) -m 755
47INSTALL_MAN = $(INSTALL) -m 644
48INSTALL_SCRIPT = $(INSTALL) -m 755
49
50#
09ec0018 51# Default user, group, and system groups for the scheduler...
ef416fc2 52#
53
54CUPS_USER = @CUPS_USER@
55CUPS_GROUP = @CUPS_GROUP@
09ec0018 56CUPS_SYSTEM_GROUPS = @CUPS_SYSTEM_GROUPS@
bd7854cb 57CUPS_PRIMARY_SYSTEM_GROUP = @CUPS_PRIMARY_SYSTEM_GROUP@
09ec0018 58
59#
60# Default permissions...
61#
62
63CUPS_CONFIG_FILE_PERM = @CUPS_CONFIG_FILE_PERM@
64CUPS_LOG_FILE_PERM = @CUPS_LOG_FILE_PERM@
ef416fc2 65
e1d6a774 66#
67# Languages to install...
68#
69
70LANGUAGES = @LANGUAGES@
ed486911 71INSTALL_LANGUAGES = @INSTALL_LANGUAGES@
72UNINSTALL_LANGUAGES = @UNINSTALL_LANGUAGES@
e1d6a774 73
ef416fc2 74#
75# Libraries...
76#
77
78LIBCUPS = @LIBCUPS@
79LIBCUPSIMAGE = @LIBCUPSIMAGE@
80LIBJPEG = @LIBJPEG@
b423cd4c 81LIBLDAP = @LIBLDAP@
ef416fc2 82LIBMALLOC = @LIBMALLOC@
83LIBPAPER = @LIBPAPER@
84LIBPNG = @LIBPNG@
85LIBSLP = @LIBSLP@
f7deaa1a 86LIBGSSAPI = @LIBGSSAPI@
ef416fc2 87LIBTIFF = @LIBTIFF@
88LIBZ = @LIBZ@
89
923edb68 90#
91# Install static libraries?
92#
93
94INSTALLSTATIC = @INSTALLSTATIC@
95
ef416fc2 96#
97# Program options...
98#
09a101d6 99# ARCHFLAGS Defines the default architecture build options.
e1d6a774 100# ARCH32FLAGS Defines the 32-bit architecture build options, used
101# when compiling separate 32/64-bit libraries.
102# ARCH64FLAGS Defines the 64-bit architecture build options, used
103# when compiling separate 32/64-bit libraries.
104# OPTIM Defines the common compiler optimization/debugging options
105# for all architectures.
106# OPTIONS Defines other compile-time options (currently only -DDEBUG
107# for extra debug info)
ef416fc2 108#
109
5bd77a73
MS
110ALL_CFLAGS = -I.. -D_CUPS_SOURCE $(CFLAGS) $(SSLFLAGS) \
111 @LARGEFILE@ @PTHREAD_FLAGS@ $(OPTIONS)
e1d6a774 112ARCHFLAGS = @ARCHFLAGS@
ef416fc2 113ARFLAGS = @ARFLAGS@
114BACKLIBS = @BACKLIBS@
5bd77a73 115CFLAGS = @CPPFLAGS@ @CFLAGS@
ef416fc2 116COMMONLIBS = @LIBS@
09ec0018 117CUPSDLIBS = @CUPSDLIBS@
ef416fc2 118DSOFLAGS = @DSOFLAGS@
119DSOLIBS = @DSOLIBS@ $(COMMONLIBS)
f7deaa1a 120DNSSDLIBS = @DNSSDLIBS@
09a101d6 121FONTS = @FONTS@
ed486911 122IMGLIBS = @IMGLIBS@
e1d6a774 123IMGFILTERS = @IMGFILTERS@
f7deaa1a 124LAUNCHDLIBS = @LAUNCHDLIBS@
09a101d6 125LDFLAGS = -L../cups -L../filter @LDARCHFLAGS@ \
f7deaa1a 126 @LDFLAGS@ @RELROFLAGS@ @PIEFLAGS@ $(OPTIM)
09a101d6 127LEGACY_BACKENDS = @LEGACY_BACKENDS@
128LIBCUPSORDER = @LIBCUPSORDER@
cc0d019f 129LIBCUPSIMAGEORDER = @LIBCUPSIMAGEORDER@
ef416fc2 130LINKCUPS = @LINKCUPS@ $(SSLLIBS)
131LINKCUPSIMAGE = @LINKCUPSIMAGE@
132LIBS = $(LINKCUPS) $(COMMONLIBS)
133OPTIM = @OPTIM@
134OPTIONS =
135PAMLIBS = @PAMLIBS@
a74454a7 136PAP = @PAP@
e1d6a774 137PDFTOPS = @PDFTOPS@
b423cd4c 138PHPDIR = @PHPDIR@
ef416fc2 139SSLFLAGS = @SSLFLAGS@
140SSLLIBS = @SSLLIBS@
141
e1d6a774 142#
143# Separate 32/64-bit library support...
144#
145
146ARCH32FLAGS = @ARCH32FLAGS@
f301802f 147DSO32FLAGS = @DSO32FLAGS@
e1d6a774 148INSTALL32 = @INSTALL32@
149LIB32CUPS = @LIB32CUPS@
150LIB32CUPSIMAGE = @LIB32CUPSIMAGE@
151LIB32DIR = $(BUILDROOT)@LIB32DIR@
152UNINSTALL32 = @UNINSTALL32@
153
154ARCH64FLAGS = @ARCH64FLAGS@
f301802f 155DSO64FLAGS = @DSO64FLAGS@
e1d6a774 156INSTALL64 = @INSTALL64@
157LIB64CUPS = @LIB64CUPS@
158LIB64CUPSIMAGE = @LIB64CUPSIMAGE@
159LIB64DIR = $(BUILDROOT)@LIB64DIR@
160UNINSTALL64 = @UNINSTALL64@
161
ef416fc2 162#
163# Directories...
164#
165# The first section uses the GNU names (which are *extremely*
166# difficult to find in a makefile because they are lowercase...)
167# We have to define these first because autoconf uses ${prefix}
168# and ${exec_prefix} for most of the other directories...
169#
d09495fa 170# The "datarootdir" variable may not get defined if you are using
171# a version of autoconf prior to 2.60.
172#
ef416fc2 173# This is immediately followed by definition in ALL CAPS for the
174# needed directories...
175#
176
177bindir = @bindir@
178datadir = @datadir@
d09495fa 179datarootdir = @datarootdir@
ef416fc2 180exec_prefix = @exec_prefix@
181includedir = @includedir@
182infodir = @infodir@
183libdir = @libdir@
184libexecdir = @libexecdir@
185localstatedir = @localstatedir@
186mandir = @mandir@
187oldincludedir = @oldincludedir@
188prefix = @prefix@
189sbindir = @sbindir@
190sharedstatedir = @sharedstatedir@
191srcdir = @srcdir@
192sysconfdir = @sysconfdir@
193top_srcdir = @top_srcdir@
194
195BUILDROOT = $(DSTROOT)
196
197AMANDIR = $(BUILDROOT)@AMANDIR@
198BINDIR = $(BUILDROOT)@bindir@
199CACHEDIR = $(BUILDROOT)@CUPS_CACHEDIR@
200DATADIR = $(BUILDROOT)@CUPS_DATADIR@
201DOCDIR = $(BUILDROOT)@CUPS_DOCROOT@
f7deaa1a 202ICONDIR = @ICONDIR@
ef416fc2 203INCLUDEDIR = $(BUILDROOT)$(includedir)
204INITDIR = @INITDIR@
205INITDDIR = @INITDDIR@
206LIBDIR = $(BUILDROOT)$(libdir)
207LOCALEDIR = $(BUILDROOT)@CUPS_LOCALEDIR@
208LOGDIR = $(BUILDROOT)@CUPS_LOGDIR@
209MANDIR = $(BUILDROOT)@mandir@
f7deaa1a 210MENUDIR = @MENUDIR@
ef416fc2 211PMANDIR = $(BUILDROOT)@PMANDIR@
f7deaa1a 212RCLEVELS = @RCLEVELS@
213RCSTART = @RCSTART@
214RCSTOP = @RCSTOP@
ef416fc2 215REQUESTS = $(BUILDROOT)@CUPS_REQUESTS@
216SBINDIR = $(BUILDROOT)@sbindir@
217SERVERBIN = $(BUILDROOT)@CUPS_SERVERBIN@
218SERVERROOT = $(BUILDROOT)@CUPS_SERVERROOT@
219STATEDIR = $(BUILDROOT)@CUPS_STATEDIR@
e1d6a774 220XINETD = @XINETD@
ef416fc2 221
222MAN1EXT = @MAN1EXT@
223MAN5EXT = @MAN5EXT@
bd7854cb 224MAN7EXT = @MAN7EXT@
ef416fc2 225MAN8EXT = @MAN8EXT@
226MAN8DIR = @MAN8DIR@
227
b423cd4c 228PAMDIR = @PAMDIR@
ef416fc2 229PAMFILE = @PAMFILE@
230
b423cd4c 231DEFAULT_LAUNCHD_CONF = @DEFAULT_LAUNCHD_CONF@
bd7854cb 232DBUSDIR = @DBUSDIR@
a4d04587 233
ef416fc2 234
235#
236# Rules...
237#
238
239.SILENT:
5bd77a73 240.SUFFIXES: .1 .1.gz .1m .1m.gz .5 .5.gz .7 .7.gz .8 .8.gz .a .c .h .man .o .32.o .64.o .gz
ef416fc2 241
242.c.o:
243 echo Compiling $<...
09a101d6 244 $(CC) $(ARCHFLAGS) $(OPTIM) $(ALL_CFLAGS) -c $<
e1d6a774 245
246.c.32.o:
247 echo Compiling 32-bit $<...
09a101d6 248 $(CC) $(ARCH32FLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
e1d6a774 249
250.c.64.o:
251 echo Compiling 64-bit $<...
09a101d6 252 $(CC) $(ARCH64FLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
ef416fc2 253
bd7854cb 254.man.1 .man.1m .man.5 .man.7 .man.8:
ef416fc2 255 echo Linking $<...
256 $(RM) $@
257 $(LN) $< $@
258
bd7854cb 259.man.1.gz .man.1m.gz .man.5.gz .man.7.gz .man.8.gz .man.gz:
ef416fc2 260 echo -n Compressing $<...
261 $(RM) $@
262 gzip -v9 <$< >$@
263
264
265#
2e4ff8af 266# End of "$Id: Makedefs.in 7016 2007-10-10 22:07:51Z mike $"
ef416fc2 267#