]> git.ipfire.org Git - thirdparty/cups.git/blame - config-scripts/cups-common.m4
Clean up some build issues on certain platforms.
[thirdparty/cups.git] / config-scripts / cups-common.m4
CommitLineData
ef416fc2 1dnl
5a1d7a17 2dnl Common configuration stuff for CUPS.
ef416fc2 3dnl
971a6b5d 4dnl Copyright © 2007-2019 by Apple Inc.
171c38f2 5dnl Copyright © 1997-2007 by Easy Software Products, all rights reserved.
ef416fc2 6dnl
137fa9a8
MS
7dnl Licensed under Apache License v2.0. See the file "LICENSE" for more
8dnl information.
ef416fc2 9dnl
10
ef416fc2 11dnl Set the name of the config header file...
12AC_CONFIG_HEADER(config.h)
13
ac884b6a 14dnl Version number information...
6fe0e360 15CUPS_VERSION="AC_PACKAGE_VERSION"
24343173 16CUPS_REVISION=""
e4572d57
MS
17CUPS_BUILD="cups-$CUPS_VERSION"
18
19AC_ARG_WITH(cups_build, [ --with-cups-build set "cups-config --build" string ],
20 CUPS_BUILD="$withval")
ecdc0628 21
ef416fc2 22AC_SUBST(CUPS_VERSION)
ecdc0628 23AC_SUBST(CUPS_REVISION)
e4572d57 24AC_SUBST(CUPS_BUILD)
6fe0e360
MS
25AC_DEFINE_UNQUOTED(CUPS_SVERSION, "AC_PACKAGE_NAME v$CUPS_VERSION$CUPS_REVISION")
26AC_DEFINE_UNQUOTED(CUPS_MINIMAL, "AC_PACKAGE_NAME/$CUPS_VERSION$CUPS_REVISION")
ef416fc2 27
28dnl Default compiler flags...
29CFLAGS="${CFLAGS:=}"
30CPPFLAGS="${CPPFLAGS:=}"
ac884b6a 31CXXFLAGS="${CXXFLAGS:=}"
ef416fc2 32LDFLAGS="${LDFLAGS:=}"
33
34dnl Checks for programs...
35AC_PROG_AWK
6961465f 36AC_PROG_CC(clang cc gcc)
48cc3892 37AC_PROG_CPP
6961465f 38AC_PROG_CXX(clang++ c++ g++)
ef416fc2 39AC_PROG_RANLIB
40AC_PATH_PROG(AR,ar)
97c9a8d7 41AC_PATH_PROG(CHMOD,chmod)
82cc1f9a 42AC_PATH_PROG(GZIP,gzip)
bd7854cb 43AC_PATH_PROG(LD,ld)
ef416fc2 44AC_PATH_PROG(LN,ln)
9964a31a 45AC_PATH_PROG(MKDIR,mkdir)
ef416fc2 46AC_PATH_PROG(MV,mv)
47AC_PATH_PROG(RM,rm)
e1d6a774 48AC_PATH_PROG(RMDIR,rmdir)
ef416fc2 49AC_PATH_PROG(SED,sed)
ee571f26
MS
50AC_PATH_PROG(XDGOPEN,xdg-open)
51if test "x$XDGOPEN" = x; then
52 CUPS_HTMLVIEW="htmlview"
53else
54 CUPS_HTMLVIEW="$XDGOPEN"
55fi
56AC_SUBST(CUPS_HTMLVIEW)
839a51c8
MS
57
58AC_MSG_CHECKING(for install-sh script)
e07d4801 59INSTALL="`pwd`/install-sh"
839a51c8
MS
60AC_SUBST(INSTALL)
61AC_MSG_RESULT(using $INSTALL)
ef416fc2 62
63if test "x$AR" = x; then
64 AC_MSG_ERROR([Unable to find required library archive command.])
65fi
66if test "x$CC" = x; then
67 AC_MSG_ERROR([Unable to find required C compiler command.])
68fi
ef416fc2 69
923edb68 70dnl Static library option...
71INSTALLSTATIC=""
bf3816c7 72AC_ARG_ENABLE(static, [ --enable-static install static libraries])
923edb68 73
d6ae789d 74if test x$enable_static = xyes; then
75 echo Installing static libraries...
923edb68 76 INSTALLSTATIC="installstatic"
77fi
78
79AC_SUBST(INSTALLSTATIC)
ef416fc2 80
0268488e 81dnl Check for pkg-config, which is used for some other tests later on...
cffefbac 82AC_PATH_TOOL(PKGCONFIG, pkg-config)
0268488e 83
ef416fc2 84dnl Check for libraries...
f3c17241 85AC_SEARCH_LIBS(abs, m, AC_DEFINE(HAVE_ABS))
ef416fc2 86AC_SEARCH_LIBS(crypt, crypt)
f3c17241 87AC_SEARCH_LIBS(fmod, m)
ef416fc2 88AC_SEARCH_LIBS(getspent, sec gen)
89
90LIBMALLOC=""
bf3816c7 91AC_ARG_ENABLE(mallinfo, [ --enable-mallinfo build with malloc debug logging])
ef416fc2 92
93if test x$enable_mallinfo = xyes; then
75bd9771
MS
94 SAVELIBS="$LIBS"
95 LIBS=""
96 AC_SEARCH_LIBS(mallinfo, malloc, AC_DEFINE(HAVE_MALLINFO))
97 LIBMALLOC="$LIBS"
98 LIBS="$SAVELIBS"
ef416fc2 99fi
100
101AC_SUBST(LIBMALLOC)
102
103dnl Check for libpaper support...
bf3816c7 104AC_ARG_ENABLE(libpaper, [ --enable-libpaper build with libpaper support])
ef416fc2 105
106if test x$enable_libpaper = xyes; then
107 AC_CHECK_LIB(paper,systempapername,
108 AC_DEFINE(HAVE_LIBPAPER)
109 LIBPAPER="-lpaper",
110 LIBPAPER="")
111else
112 LIBPAPER=""
113fi
114AC_SUBST(LIBPAPER)
115
116dnl Checks for header files.
117AC_HEADER_STDC
a4845881 118AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H))
ef416fc2 119AC_CHECK_HEADER(crypt.h,AC_DEFINE(HAVE_CRYPT_H))
120AC_CHECK_HEADER(langinfo.h,AC_DEFINE(HAVE_LANGINFO_H))
121AC_CHECK_HEADER(malloc.h,AC_DEFINE(HAVE_MALLOC_H))
122AC_CHECK_HEADER(shadow.h,AC_DEFINE(HAVE_SHADOW_H))
5a9febac 123AC_CHECK_HEADER(stdint.h,AC_DEFINE(HAVE_STDINT_H))
ef416fc2 124AC_CHECK_HEADER(string.h,AC_DEFINE(HAVE_STRING_H))
125AC_CHECK_HEADER(strings.h,AC_DEFINE(HAVE_STRINGS_H))
126AC_CHECK_HEADER(bstring.h,AC_DEFINE(HAVE_BSTRING_H))
ef416fc2 127AC_CHECK_HEADER(sys/ioctl.h,AC_DEFINE(HAVE_SYS_IOCTL_H))
db1f069b 128AC_CHECK_HEADER(sys/param.h,AC_DEFINE(HAVE_SYS_PARAM_H))
bc44d920 129AC_CHECK_HEADER(sys/ucred.h,AC_DEFINE(HAVE_SYS_UCRED_H))
ef416fc2 130
cc754834
MS
131dnl Checks for iconv.h and iconv_open
132AC_CHECK_HEADER(iconv.h,
133 SAVELIBS="$LIBS"
134 LIBS=""
135 AC_SEARCH_LIBS(iconv_open,iconv,
136 AC_DEFINE(HAVE_ICONV_H)
137 SAVELIBS="$SAVELIBS $LIBS")
aac48e5f
MS
138 AC_SEARCH_LIBS(libiconv_open,iconv,
139 AC_DEFINE(HAVE_ICONV_H)
140 SAVELIBS="$SAVELIBS $LIBS")
cc754834
MS
141 LIBS="$SAVELIBS")
142
7cf5915e
MS
143dnl Checks for statfs and its many headers...
144AC_CHECK_HEADER(sys/mount.h,AC_DEFINE(HAVE_SYS_MOUNT_H))
145AC_CHECK_HEADER(sys/statfs.h,AC_DEFINE(HAVE_SYS_STATFS_H))
146AC_CHECK_HEADER(sys/statvfs.h,AC_DEFINE(HAVE_SYS_STATVFS_H))
147AC_CHECK_HEADER(sys/vfs.h,AC_DEFINE(HAVE_SYS_VFS_H))
148AC_CHECK_FUNCS(statfs statvfs)
149
ef416fc2 150dnl Checks for string functions.
88f9aafc 151AC_CHECK_FUNCS(strdup strlcat strlcpy)
105922ec 152if test "$host_os_name" = "hp-ux" -a "$host_os_version" = "1020"; then
ef416fc2 153 echo Forcing snprintf emulation for HP-UX.
154else
155 AC_CHECK_FUNCS(snprintf vsnprintf)
156fi
157
ac884b6a 158dnl Check for random number functions...
41681883 159AC_CHECK_FUNCS(random lrand48 arc4random)
ac884b6a 160
ef416fc2 161dnl Check for geteuid function.
162AC_CHECK_FUNCS(geteuid)
163
88f9aafc
MS
164dnl Check for setpgid function.
165AC_CHECK_FUNCS(setpgid)
166
ef416fc2 167dnl Check for vsyslog function.
168AC_CHECK_FUNCS(vsyslog)
169
170dnl Checks for signal functions.
105922ec 171case "$host_os_name" in
827bf9ce 172 linux* | gnu*)
ef416fc2 173 # Do not use sigset on Linux or GNU HURD
174 ;;
175 *)
176 # Use sigset on other platforms, if available
177 AC_CHECK_FUNCS(sigset)
178 ;;
179esac
180
181AC_CHECK_FUNCS(sigaction)
182
183dnl Checks for wait functions.
cc0d019f 184AC_CHECK_FUNCS(waitpid wait3)
ef416fc2 185
c82f05ea
MS
186dnl Check for posix_spawn
187AC_CHECK_FUNCS(posix_spawn)
188
6eb98aee
MS
189dnl Check for getgrouplist
190AC_CHECK_FUNCS(getgrouplist)
191
ef416fc2 192dnl See if the tm structure has the tm_gmtoff member...
193AC_MSG_CHECKING(for tm_gmtoff member in tm structure)
194AC_TRY_COMPILE([#include <time.h>],[struct tm t;
195 int o = t.tm_gmtoff;],
196 AC_MSG_RESULT(yes)
197 AC_DEFINE(HAVE_TM_GMTOFF),
198 AC_MSG_RESULT(no))
199
c7017ecc
MS
200dnl See if the stat structure has the st_gen member...
201AC_MSG_CHECKING(for st_gen member in stat structure)
202AC_TRY_COMPILE([#include <sys/stat.h>],[struct stat t;
203 int o = t.st_gen;],
204 AC_MSG_RESULT(yes)
205 AC_DEFINE(HAVE_ST_GEN),
206 AC_MSG_RESULT(no))
207
cc0d019f
MS
208dnl See if we have the removefile(3) function for securely removing files
209AC_CHECK_FUNCS(removefile)
210
75bd9771 211dnl See if we have libusb...
bf3816c7 212AC_ARG_ENABLE(libusb, [ --enable-libusb use libusb for USB printing])
75bd9771
MS
213
214LIBUSB=""
89a65306 215USBQUIRKS=""
75bd9771 216AC_SUBST(LIBUSB)
89a65306 217AC_SUBST(USBQUIRKS)
75bd9771 218
3e7fe0ca 219if test "x$PKGCONFIG" != x; then
105922ec 220 if test x$enable_libusb != xno -a $host_os_name != darwin; then
3e7fe0ca
MS
221 AC_MSG_CHECKING(for libusb-1.0)
222 if $PKGCONFIG --exists libusb-1.0; then
223 AC_MSG_RESULT(yes)
224 AC_DEFINE(HAVE_LIBUSB)
225 CFLAGS="$CFLAGS `$PKGCONFIG --cflags libusb-1.0`"
226 LIBUSB="`$PKGCONFIG --libs libusb-1.0`"
89a65306 227 USBQUIRKS="\$(DATADIR)/usb"
3e7fe0ca
MS
228 else
229 AC_MSG_RESULT(no)
8a986d27
MS
230 if test x$enable_libusb = xyes; then
231 AC_MSG_ERROR(libusb required for --enable-libusb.)
232 fi
3e7fe0ca 233 fi
12f89d24 234 fi
82cc1f9a 235elif test x$enable_libusb = xyes; then
3e7fe0ca 236 AC_MSG_ERROR(Need pkg-config to enable libusb support.)
75bd9771
MS
237fi
238
749b1e90 239dnl See if we have libwrap for TCP wrappers support...
bf3816c7 240AC_ARG_ENABLE(tcp_wrappers, [ --enable-tcp-wrappers use libwrap for TCP wrappers support])
749b1e90
MS
241
242LIBWRAP=""
243AC_SUBST(LIBWRAP)
244
245if test x$enable_tcp_wrappers = xyes; then
246 AC_CHECK_LIB(wrap, hosts_access,[
247 AC_CHECK_HEADER(tcpd.h,
248 AC_DEFINE(HAVE_TCPD_H)
249 LIBWRAP="-lwrap")])
250fi
251
a4845881 252dnl ZLIB
82cc1f9a 253INSTALL_GZIP=""
a4845881
MS
254LIBZ=""
255AC_CHECK_HEADER(zlib.h,
256 AC_CHECK_LIB(z, gzgets,
257 AC_DEFINE(HAVE_LIBZ)
258 LIBZ="-lz"
82cc1f9a 259 LIBS="$LIBS -lz"
db8b865d 260 AC_CHECK_LIB(z, inflateCopy, AC_DEFINE(HAVE_INFLATECOPY))
82cc1f9a
MS
261 if test "x$GZIP" != z; then
262 INSTALL_GZIP="-z"
263 fi))
264AC_SUBST(INSTALL_GZIP)
a4845881
MS
265AC_SUBST(LIBZ)
266
ef416fc2 267dnl Flags for "ar" command...
105922ec
MS
268case $host_os_name in
269 darwin* | *bsd*)
ef416fc2 270 ARFLAGS="-rcv"
271 ;;
272 *)
273 ARFLAGS="crvs"
274 ;;
275esac
276
277AC_SUBST(ARFLAGS)
278
ac884b6a 279dnl Prep libraries specifically for cupsd and backends...
bd7854cb 280BACKLIBS=""
cc754834 281SERVERLIBS=""
ac884b6a 282AC_SUBST(BACKLIBS)
cc754834 283AC_SUBST(SERVERLIBS)
ac884b6a
MS
284
285dnl See if we have POSIX ACL support...
286SAVELIBS="$LIBS"
287LIBS=""
bf3816c7 288AC_ARG_ENABLE(acl, [ --enable-acl build with POSIX ACL support])
ee571f26
MS
289if test "x$enable_acl" != xno; then
290 AC_SEARCH_LIBS(acl_init, acl, AC_DEFINE(HAVE_ACL_INIT))
cc754834 291 SERVERLIBS="$SERVERLIBS $LIBS"
ee571f26 292fi
ac884b6a
MS
293LIBS="$SAVELIBS"
294
295dnl Check for DBUS support
6eda776e 296AC_ARG_ENABLE(dbus, [ --disable-dbus build without DBUS support])
ac884b6a
MS
297AC_ARG_WITH(dbusdir, [ --with-dbusdir set DBUS configuration directory ],
298 DBUSDIR="$withval")
299
0cf0c416 300DBUSDIR=""
c5571a1d
MS
301DBUS_NOTIFIER=""
302DBUS_NOTIFIERLIBS=""
303
105922ec 304if test "x$enable_dbus" != xno -a "x$PKGCONFIG" != x -a "x$host_os_name" != xdarwin; then
0268488e
MS
305 AC_MSG_CHECKING(for DBUS)
306 if $PKGCONFIG --exists dbus-1; then
307 AC_MSG_RESULT(yes)
308 AC_DEFINE(HAVE_DBUS)
309 CFLAGS="$CFLAGS `$PKGCONFIG --cflags dbus-1` -DDBUS_API_SUBJECT_TO_CHANGE"
310 SERVERLIBS="$SERVERLIBS `$PKGCONFIG --libs dbus-1`"
311 DBUS_NOTIFIER="dbus"
312 DBUS_NOTIFIERLIBS="`$PKGCONFIG --libs dbus-1`"
313 SAVELIBS="$LIBS"
314 LIBS="$LIBS $DBUS_NOTIFIERLIBS"
315 AC_CHECK_FUNC(dbus_message_iter_init_append,
316 AC_DEFINE(HAVE_DBUS_MESSAGE_ITER_INIT_APPEND))
0cf0c416
MS
317 AC_CHECK_FUNC(dbus_threads_init,
318 AC_DEFINE(HAVE_DBUS_THREADS_INIT))
0268488e 319 LIBS="$SAVELIBS"
0cf0c416
MS
320 if test -d /etc/dbus-1; then
321 DBUSDIR="/etc/dbus-1"
322 fi
0268488e
MS
323 else
324 AC_MSG_RESULT(no)
ac884b6a
MS
325 fi
326fi
ecdc0628 327
ac884b6a 328AC_SUBST(DBUSDIR)
c5571a1d
MS
329AC_SUBST(DBUS_NOTIFIER)
330AC_SUBST(DBUS_NOTIFIERLIBS)
ac884b6a
MS
331
332dnl Extra platform-specific libraries...
b9faaae1 333CUPS_DEFAULT_PRINTOPERATOR_AUTH="@SYSTEM"
6961465f 334CUPS_DEFAULT_SYSTEM_AUTHKEY=""
ac884b6a 335CUPS_SYSTEM_AUTHKEY=""
eac3a0a0 336INSTALLXPC=""
09a101d6 337
105922ec
MS
338case $host_os_name in
339 darwin*)
ac884b6a 340 BACKLIBS="$BACKLIBS -framework IOKit"
cc754834 341 SERVERLIBS="$SERVERLIBS -framework IOKit -weak_framework ApplicationServices"
3c2cb822 342 LIBS="-framework CoreFoundation -framework Security $LIBS"
fa73b229 343
344 dnl Check for framework headers...
6d2f911b 345 AC_CHECK_HEADER(ApplicationServices/ApplicationServices.h,AC_DEFINE(HAVE_APPLICATIONSERVICES_H))
fa73b229 346 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h,AC_DEFINE(HAVE_COREFOUNDATION_H))
fa73b229 347
6d2f911b 348 dnl Check for dynamic store function...
3c2cb822
MS
349 SAVELIBS="$LIBS"
350 LIBS="-framework SystemConfiguration $LIBS"
351 AC_CHECK_FUNCS(SCDynamicStoreCopyComputerName,[
352 AC_DEFINE(HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME)],[
353 LIBS="$SAVELIBS"])
6d2f911b 354
7594b224 355 dnl Check for the new membership functions in MacOSX 10.4...
fa73b229 356 AC_CHECK_HEADER(membership.h,AC_DEFINE(HAVE_MEMBERSHIP_H))
fa73b229 357 AC_CHECK_FUNCS(mbr_uid_to_uuid)
358
7594b224 359 dnl Need <dlfcn.h> header...
360 AC_CHECK_HEADER(dlfcn.h,AC_DEFINE(HAVE_DLFCN_H))
361
fa73b229 362 dnl Check for notify_post support
363 AC_CHECK_HEADER(notify.h,AC_DEFINE(HAVE_NOTIFY_H))
364 AC_CHECK_FUNCS(notify_post)
f7deaa1a 365
366 dnl Check for Authorization Services support
1f0275e3
MS
367 AC_ARG_WITH(adminkey, [ --with-adminkey set the default SystemAuthKey value],
368 default_adminkey="$withval",
369 default_adminkey="default")
370 AC_ARG_WITH(operkey, [ --with-operkey set the default operator @AUTHKEY value],
371 default_operkey="$withval",
372 default_operkey="default")
eac3a0a0 373
f7deaa1a 374 AC_CHECK_HEADER(Security/Authorization.h, [
375 AC_DEFINE(HAVE_AUTHORIZATION_H)
1f0275e3
MS
376
377 if test "x$default_adminkey" != xdefault; then
378 CUPS_SYSTEM_AUTHKEY="SystemGroupAuthKey $default_adminkey"
6961465f 379 CUPS_DEFAULT_SYSTEM_AUTHKEY="$default_adminkey"
d2d605ff 380 else
1f0275e3 381 CUPS_SYSTEM_AUTHKEY="SystemGroupAuthKey system.print.admin"
6961465f 382 CUPS_DEFAULT_SYSTEM_AUTHKEY="system.print.admin"
1f0275e3
MS
383 fi
384
385 if test "x$default_operkey" != xdefault; then
b9faaae1 386 CUPS_DEFAULT_PRINTOPERATOR_AUTH="@AUTHKEY($default_operkey) @admin @lpadmin"
1f0275e3 387 else
d2d605ff 388 CUPS_DEFAULT_PRINTOPERATOR_AUTH="@AUTHKEY(system.print.operator) @admin @lpadmin"
01ce6322 389 fi])
a4924f6c
MS
390
391 dnl Check for sandbox/Seatbelt support
105922ec 392 if test $host_os_version -ge 100; then
a2326b5b
MS
393 AC_CHECK_HEADER(sandbox.h,AC_DEFINE(HAVE_SANDBOX_H))
394 fi
105922ec 395 if test $host_os_version -ge 110 -a $host_os_version -lt 120; then
0fa6c7fa 396 # Broken public headers in 10.7.x...
a2326b5b
MS
397 AC_MSG_CHECKING(for sandbox/private.h presence)
398 if test -f /usr/local/include/sandbox/private.h; then
399 AC_MSG_RESULT(yes)
400 else
401 AC_MSG_RESULT(no)
402 AC_MSG_ERROR(Run 'sudo mkdir -p /usr/local/include/sandbox' and 'sudo touch /usr/local/include/sandbox/private.h' to build CUPS.)
403 fi
82f97232 404 fi
eac3a0a0
MS
405
406 dnl Check for XPC support
407 AC_CHECK_HEADER(xpc/xpc.h,
408 AC_DEFINE(HAVE_XPC)
409 INSTALLXPC="install-xpc")
ef416fc2 410 ;;
ef416fc2 411esac
412
b9faaae1
MS
413AC_SUBST(CUPS_DEFAULT_PRINTOPERATOR_AUTH)
414AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTOPERATOR_AUTH, "$CUPS_DEFAULT_PRINTOPERATOR_AUTH")
6961465f 415AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SYSTEM_AUTHKEY, "$CUPS_DEFAULT_SYSTEM_AUTHKEY")
f7deaa1a 416AC_SUBST(CUPS_SYSTEM_AUTHKEY)
eac3a0a0 417AC_SUBST(INSTALLXPC)
ef416fc2 418
6d2f911b
MS
419dnl Check for build components
420COMPONENTS="all"
421
422AC_ARG_WITH(components, [ --with-components set components to build:
423 - "all" (default) builds everything
171c38f2 424 - "core" builds libcups and ipptool
58b64dbb
MS
425 - "libcups" builds just libcups
426 - "libcupslite" builds just libcups without driver support],
6d2f911b
MS
427 COMPONENTS="$withval")
428
58b64dbb
MS
429cupsimagebase="cupsimage"
430LIBCUPSOBJS="\$(COREOBJS) \$(DRIVEROBJS)"
ffbf1e61
MS
431LIBHEADERS="\$(COREHEADERS) \$(DRIVERHEADERS)"
432LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)"
433
6d2f911b
MS
434case "$COMPONENTS" in
435 all)
171c38f2 436 BUILDDIRS="test filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates"
6d2f911b
MS
437 ;;
438
439 core)
171c38f2
MS
440 BUILDDIRS="test locale"
441 ;;
442
443 libcups)
444 BUILDDIRS="locale"
58b64dbb
MS
445 cupsimagebase=""
446 ;;
447
448 libcupslite)
449 BUILDDIRS="locale"
450 cupsimagebase=""
451 LIBCUPSOBJS="\$(COREOBJS)"
ffbf1e61
MS
452 LIBHEADERS="\$(COREHEADERS)"
453 LIBHEADERSPRIV="\$(COREHEADERSPRIV)"
6d2f911b
MS
454 ;;
455
456 *)
457 AC_MSG_ERROR([Bad build component "$COMPONENT" specified!])
458 ;;
459esac
460
461AC_SUBST(BUILDDIRS)
58b64dbb 462AC_SUBST(LIBCUPSOBJS)
ffbf1e61
MS
463AC_SUBST(LIBHEADERS)
464AC_SUBST(LIBHEADERSPRIV)