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