4 # Wrapper for AC_CONFIG_SUBDIR
6 AC_DEFUN([LC_CONFIG_SRCDIR],
7 [AC_CONFIG_SRCDIR([lustre/obdclass/obdo.c])
13 # lustre specific paths
15 AC_DEFUN([LC_PATH_DEFAULTS],
16 [# ptlrpc kernel build requires this
24 demodir='$(docdir)/demo'
27 pkgexampledir='${pkgdatadir}/examples'
28 AC_SUBST(pkgexampledir)
34 # is the target os supported?
36 AC_DEFUN([LC_TARGET_SUPPORTED],
50 # that ext3 is enabled in the kernel
52 AC_DEFUN([LC_CONFIG_EXT3],
53 [LB_LINUX_CONFIG([EXT3_FS],[],[
54 LB_LINUX_CONFIG([EXT3_FS_MODULE],[],[$2])
56 LB_LINUX_CONFIG([EXT3_FS_XATTR],[$1],[$3])
62 # If we have (and can build) fshooks.h
64 AC_DEFUN([LC_FSHOOKS],
65 [LB_CHECK_FILE([$LINUX/include/linux/fshooks.h],[
66 AC_MSG_CHECKING([if fshooks.h can be compiled])
67 LB_LINUX_TRY_COMPILE([
68 #include <linux/fshooks.h>
73 AC_MSG_WARN([You might have better luck with gcc 3.3.x.])
74 AC_MSG_WARN([You can set CC=gcc33 before running configure.])
75 AC_MSG_ERROR([Your compiler cannot build fshooks.h.])
86 # rh 2.4.18 has iobuf->dovary, but other kernels do not
88 AC_DEFUN([LC_STRUCT_KIOBUF],
89 [AC_MSG_CHECKING([if struct kiobuf has a dovary field])
90 LB_LINUX_TRY_COMPILE([
91 #include <linux/iobuf.h>
97 AC_DEFINE(HAVE_KIOBUF_DOVARY, 1, [struct kiobuf has a dovary field])
104 # LC_FUNC_COND_RESCHED
106 # cond_resched() was introduced in 2.4.20
108 AC_DEFUN([LC_FUNC_COND_RESCHED],
109 [AC_MSG_CHECKING([if kernel offers cond_resched])
110 LB_LINUX_TRY_COMPILE([
111 #include <linux/sched.h>
116 AC_DEFINE(HAVE_COND_RESCHED, 1, [cond_resched found])
123 # LC_FUNC_ZAP_PAGE_RANGE
125 # if zap_page_range() takes a vma arg
127 AC_DEFUN([LC_FUNC_ZAP_PAGE_RANGE],
128 [AC_MSG_CHECKING([if zap_pag_range with vma parameter])
129 ZAP_PAGE_RANGE_VMA="`grep -c 'zap_page_range.*struct vm_area_struct' $LINUX/include/linux/mm.h`"
130 if test "$ZAP_PAGE_RANGE_VMA" != 0 ; then
131 AC_DEFINE(ZAP_PAGE_RANGE_VMA, 1, [zap_page_range with vma parameter])
141 # if proc_fs.h defines PDE()
143 AC_DEFUN([LC_FUNC_PDE],
144 [AC_MSG_CHECKING([if kernel defines PDE])
145 HAVE_PDE="`grep -c 'proc_dir_entry..PDE' $LINUX/include/linux/proc_fs.h`"
146 if test "$HAVE_PDE" != 0 ; then
147 AC_DEFINE(HAVE_PDE, 1, [the kernel defines PDE])
155 # LC_FUNC_FILEMAP_FDATASYNC
157 # if filemap_fdatasync() exists
159 AC_DEFUN([LC_FUNC_FILEMAP_FDATAWRITE],
160 [AC_MSG_CHECKING([whether filemap_fdatawrite() is defined])
161 LB_LINUX_TRY_COMPILE([
162 #include <linux/fs.h>
164 int (*foo)(struct address_space *)= filemap_fdatawrite;
167 AC_DEFINE(HAVE_FILEMAP_FDATAWRITE, 1, [filemap_fdatawrite() found])
176 # if direct_IO takes a struct file argument
178 AC_DEFUN([LC_FUNC_DIRECT_IO],
179 [AC_MSG_CHECKING([if kernel passes struct file to direct_IO])
180 HAVE_DIO_FILE="`grep -c 'direct_IO.*struct file' $LINUX/include/linux/fs.h`"
181 if test "$HAVE_DIO_FILE" != 0 ; then
182 AC_DEFINE(HAVE_DIO_FILE, 1, [the kernel passes struct file to direct_IO])
190 # LC_HEADER_MM_INLINE
192 # RHEL kernels define page_count in mm_inline.h
194 AC_DEFUN([LC_HEADER_MM_INLINE],
195 [AC_MSG_CHECKING([if kernel has mm_inline.h header])
196 LB_LINUX_TRY_COMPILE([
197 #include <linux/mm_inline.h>
200 #error mm_inline.h does not define page_count
204 AC_DEFINE(HAVE_MM_INLINE, 1, [mm_inline found])
213 # if inode->i_alloc_sem exists
215 AC_DEFUN([LC_STRUCT_INODE],
216 [AC_MSG_CHECKING([if struct inode has i_alloc_sem])
217 LB_LINUX_TRY_COMPILE([
218 #include <linux/fs.h>
219 #include <linux/version.h>
221 #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,4,24))
222 #error "down_read_trylock broken before 2.4.24"
225 return (char *)&i.i_alloc_sem - (char *)&i;
228 AC_DEFINE(HAVE_I_ALLOC_SEM, 1, [struct inode has i_alloc_sem])
235 # LC_FUNC_REGISTER_CACHE
237 # if register_cache() is defined by kernel
239 AC_DEFUN([LC_FUNC_REGISTER_CACHE],
240 [AC_MSG_CHECKING([if kernel defines register_cache()])
241 LB_LINUX_TRY_COMPILE([
242 #include <linux/list.h>
243 #include <linux/cache_def.h>
245 struct cache_definition cache;
248 AC_DEFINE(HAVE_REGISTER_CACHE, 1, [register_cache found])
249 AC_MSG_CHECKING([if kernel expects return from cache shrink function])
250 HAVE_CACHE_RETURN_INT="`grep -c 'int.*shrink' $LINUX/include/linux/cache_def.h`"
251 if test "$HAVE_CACHE_RETURN_INT" != 0 ; then
252 AC_DEFINE(HAVE_CACHE_RETURN_INT, 1, [kernel expects return from shrink_cache])
263 # LC_FUNC_GRAB_CACHE_PAGE_NOWAIT_GFP
265 # check for our patched grab_cache_page_nowait_gfp() function
267 AC_DEFUN([LC_FUNC_GRAB_CACHE_PAGE_NOWAIT_GFP],
268 [AC_MSG_CHECKING([if kernel defines grab_cache_page_nowait_gfp()])
269 HAVE_GCPN_GFP="`grep -c 'grab_cache_page_nowait_gfp' $LINUX/mm/filemap.c`"
270 if test "$HAVE_GCPN_GFP" != 0 ; then
271 AC_DEFINE(HAVE_GRAB_CACHE_PAGE_NOWAIT_GFP, 1,
272 [kernel has grab_cache_page_nowait_gfp()])
280 # LC_FUNC_DEV_SET_RDONLY
282 # check for the old-style dev_set_rdonly which took an extra "devno" param
283 # and can only set a single device to discard writes at one time
285 AC_DEFUN([LC_FUNC_DEV_SET_RDONLY],
286 [AC_MSG_CHECKING([if kernel has old single-device dev_set_rdonly])
287 HAVE_OLD_DSR="`grep -c -s 'dev_set_rdonly.*no_write' $LINUX/drivers/block/ll_rw_blk.c`"
288 if test x$HAVE_OLD_DSR != "x1" ; then
289 HAVE_OLD_DSR="`grep -c -s 'dev_set_rdonly.*no_write' $LINUX/drivers/block/blkpg.c`"
291 if test x$HAVE_OLD_DSR = "x1" ; then
292 AC_DEFINE(HAVE_OLD_DEV_SET_RDONLY, 1,
293 [kernel has old single-device dev_set_rdonly])
301 # LC_CONFIG_BACKINGFS
303 # whether to use ldiskfs instead of ext3
305 AC_DEFUN([LC_CONFIG_BACKINGFS],
310 AC_MSG_CHECKING([whether to enable ldiskfs])
311 AC_ARG_ENABLE([ldiskfs],
312 AC_HELP_STRING([--enable-ldiskfs],
313 [use ldiskfs for the Lustre backing FS]),
314 [],[enable_ldiskfs="$linux25"])
315 AC_MSG_RESULT([$enable_ldiskfs])
317 if test x$enable_ldiskfs = xyes ; then
320 AC_MSG_CHECKING([whether to enable quilt for making ldiskfs])
321 AC_ARG_ENABLE([quilt],
322 AC_HELP_STRING([--disable-quilt],[disable use of quilt for ldiskfs]),
323 [],[enable_quilt='yes'])
324 AC_MSG_RESULT([$enable_quilt])
326 AC_PATH_PROG(PATCH, patch, [no])
328 if test x$enable_quilt = xno ; then
331 AC_PATH_PROG(QUILT, quilt, [no])
334 if test x$enable_ldiskfs$PATCH$QUILT = xyesnono ; then
335 AC_MSG_ERROR([Quilt or patch are needed to build the ldiskfs module (for Linux 2.6)])
338 AC_DEFINE(CONFIG_LDISKFS_FS_MODULE, 1, [build ldiskfs as a module])
339 AC_DEFINE(CONFIG_LDISKFS_FS_XATTR, 1, [enable extended attributes for ldiskfs])
340 AC_DEFINE(CONFIG_LDISKFS_FS_POSIX_ACL, 1, [enable posix acls])
341 AC_DEFINE(CONFIG_LDISKFS_FS_SECURITY, 1, [enable fs security])
344 AC_MSG_CHECKING([which backing filesystem to use])
345 AC_MSG_RESULT([$BACKINGFS])
350 # --- Check that ext3 and ext3 xattr are enabled in the kernel
352 AC_MSG_ERROR([Lustre requires that ext3 is enabled in the kernel])
354 AC_MSG_WARN([Lustre requires that extended attributes for ext3 are enabled in the kernel])
355 AC_MSG_WARN([This build may fail.])
359 AC_MSG_CHECKING([which ldiskfs series to use])
360 case $LINUXRELEASE in
361 2.6.5*) LDISKFS_SERIES="2.6-suse.series" ;;
362 2.6.9*) LDISKFS_SERIES="2.6-rhel4.series" ;;
363 2.6.10-ac*) LDISKFS_SERIES="2.6-fc3.series" ;;
364 2.6.10*) LDISKFS_SERIES="2.6-rhel4.series" ;;
365 2.6.12*) LDISKFS_SERIES="2.6.12-vanilla.series" ;;
366 2.6.15*) LDISKFS_SERIES="2.6-fc5.series";;
367 2.6.16*) LDISKFS_SERIES="2.6-fc5.series";;
368 2.6.18*) LDISKFS_SERIES="2.6.18-vanilla.series";;
369 *) AC_MSG_WARN([Unknown kernel version $LINUXRELEASE, fix lustre/autoconf/lustre-core.m4])
371 AC_MSG_RESULT([$LDISKFS_SERIES])
372 AC_SUBST(LDISKFS_SERIES)
380 # the pinger is temporary, until we have the recovery node in place
382 AC_DEFUN([LC_CONFIG_PINGER],
383 [AC_MSG_CHECKING([whether to enable pinger support])
384 AC_ARG_ENABLE([pinger],
385 AC_HELP_STRING([--disable-pinger],
386 [disable recovery pinger support]),
387 [],[enable_pinger='yes'])
388 AC_MSG_RESULT([$enable_pinger])
389 if test x$enable_pinger != xno ; then
390 AC_DEFINE(ENABLE_PINGER, 1, Use the Pinger)
395 # LC_CONFIG_OBD_BUFFER_SIZE
397 # the maximum buffer size of lctl ioctls
399 AC_DEFUN([LC_CONFIG_OBD_BUFFER_SIZE],
400 [AC_MSG_CHECKING([maximum OBD ioctl size])
401 AC_ARG_WITH([obd-buffer-size],
402 AC_HELP_STRING([--with-obd-buffer-size=[size]],
403 [set lctl ioctl maximum bytes (default=8192)]),
405 OBD_BUFFER_SIZE=$with_obd_buffer_size
409 AC_MSG_RESULT([$OBD_BUFFER_SIZE bytes])
410 AC_DEFINE_UNQUOTED(OBD_MAX_IOCTL_BUFFER, $OBD_BUFFER_SIZE, [IOCTL Buffer Size])
416 # AIX does not have statfs.f_namelen
418 AC_DEFUN([LC_STRUCT_STATFS],
419 [AC_MSG_CHECKING([if struct statfs has a f_namelen field])
420 LB_LINUX_TRY_COMPILE([
421 #include <linux/vfs.h>
427 AC_DEFINE(HAVE_STATFS_NAMELEN, 1, [struct statfs has a namelen field])
433 AC_DEFUN([LC_FUNC_PAGE_MAPPED],
434 [AC_MSG_CHECKING([if kernel offers page_mapped])
435 LB_LINUX_TRY_COMPILE([
436 #include <linux/mm.h>
441 AC_DEFINE(HAVE_PAGE_MAPPED, 1, [page_mapped found])
447 AC_DEFUN([LC_STRUCT_FILE_OPS_UNLOCKED_IOCTL],
448 [AC_MSG_CHECKING([if struct file_operations has an unlocked_ioctl field])
449 LB_LINUX_TRY_COMPILE([
450 #include <linux/fs.h>
452 struct file_operations fops;
453 &fops.unlocked_ioctl;
456 AC_DEFINE(HAVE_UNLOCKED_IOCTL, 1, [struct file_operations has an unlock ed_ioctl field])
462 AC_DEFUN([LC_FILEMAP_POPULATE],
463 [AC_MSG_CHECKING([for exported filemap_populate])
464 LB_LINUX_TRY_COMPILE([
465 #include <asm/page.h>
466 #include <linux/mm.h>
468 filemap_populate(NULL, 0, 0, __pgprot(0), 0, 0);
471 AC_DEFINE(HAVE_FILEMAP_POPULATE, 1, [Kernel exports filemap_populate])
477 AC_DEFUN([LC_D_ADD_UNIQUE],
478 [AC_MSG_CHECKING([for d_add_unique])
479 LB_LINUX_TRY_COMPILE([
480 #include <linux/dcache.h>
482 d_add_unique(NULL, NULL);
485 AC_DEFINE(HAVE_D_ADD_UNIQUE, 1, [Kernel has d_add_unique])
491 AC_DEFUN([LC_BIT_SPINLOCK_H],
492 [LB_CHECK_FILE([$LINUX/include/linux/bit_spinlock.h],[
493 AC_MSG_CHECKING([if bit_spinlock.h can be compiled])
494 LB_LINUX_TRY_COMPILE([
495 #include <asm/processor.h>
496 #include <linux/spinlock.h>
497 #include <linux/bit_spinlock.h>
500 AC_DEFINE(HAVE_BIT_SPINLOCK_H, 1, [Kernel has bit_spinlock.h])
511 # If we have xattr_acl.h
513 AC_DEFUN([LC_XATTR_ACL],
514 [LB_CHECK_FILE([$LINUX/include/linux/xattr_acl.h],[
515 AC_MSG_CHECKING([if xattr_acl.h can be compiled])
516 LB_LINUX_TRY_COMPILE([
517 #include <linux/xattr_acl.h>
520 AC_DEFINE(HAVE_XATTR_ACL, 1, [Kernel has xattr_acl])
528 AC_DEFUN([LC_STRUCT_INTENT_FILE],
529 [AC_MSG_CHECKING([if struct open_intent has a file field])
530 LB_LINUX_TRY_COMPILE([
531 #include <linux/fs.h>
532 #include <linux/namei.h>
534 struct open_intent intent;
538 AC_DEFINE(HAVE_FILE_IN_STRUCT_INTENT, 1, [struct open_intent has a file field])
545 AC_DEFUN([LC_POSIX_ACL_XATTR_H],
546 [LB_CHECK_FILE([$LINUX/include/linux/posix_acl_xattr.h],[
547 AC_MSG_CHECKING([if linux/posix_acl_xattr.h can be compiled])
548 LB_LINUX_TRY_COMPILE([
549 #include <linux/posix_acl_xattr.h>
552 AC_DEFINE(HAVE_LINUX_POSIX_ACL_XATTR_H, 1, [linux/posix_acl_xattr.h found])
563 AC_DEFUN([LC_LUSTRE_VERSION_H],
564 [LB_CHECK_FILE([$LINUX/include/linux/lustre_version.h],[
565 rm -f "$LUSTRE/include/linux/lustre_version.h"
567 touch "$LUSTRE/include/linux/lustre_version.h"
568 if test x$enable_server = xyes ; then
569 AC_MSG_WARN([Patchless build detected, disabling server building])
575 AC_DEFUN([LC_FUNC_SET_FS_PWD],
576 [AC_MSG_CHECKING([if kernel exports show_task])
578 if grep -q "EXPORT_SYMBOL(show_task)" \
579 "$LINUX/fs/namespace.c" 2>/dev/null ; then
580 AC_DEFINE(HAVE_SET_FS_PWD, 1, [set_fs_pwd is exported])
591 # Lustre linux kernel checks
593 AC_DEFUN([LC_PROG_LINUX],
594 [ LC_LUSTRE_VERSION_H
595 if test x$enable_server = xyes ; then
603 LC_FUNC_ZAP_PAGE_RANGE
608 LC_FUNC_REGISTER_CACHE
609 LC_FUNC_GRAB_CACHE_PAGE_NOWAIT_GFP
610 LC_FUNC_DEV_SET_RDONLY
611 LC_FUNC_FILEMAP_FDATAWRITE
614 LC_STRUCT_FILE_OPS_UNLOCKED_IOCTL
619 LC_STRUCT_INTENT_FILE
625 # LC_CONFIG_CLIENT_SERVER
627 # Build client/server sides of Lustre
629 AC_DEFUN([LC_CONFIG_CLIENT_SERVER],
630 [AC_MSG_CHECKING([whether to build Lustre server support])
631 AC_ARG_ENABLE([server],
632 AC_HELP_STRING([--disable-server],
633 [disable Lustre server support]),
634 [],[enable_server='yes'])
635 AC_MSG_RESULT([$enable_server])
637 AC_MSG_CHECKING([whether to build Lustre client support])
638 AC_ARG_ENABLE([client],
639 AC_HELP_STRING([--disable-client],
640 [disable Lustre client support]),
641 [],[enable_client='yes'])
642 AC_MSG_RESULT([$enable_client])])
645 # LC_CONFIG_LIBLUSTRE
647 # whether to build liblustre
649 AC_DEFUN([LC_CONFIG_LIBLUSTRE],
650 [AC_MSG_CHECKING([whether to build Lustre library])
651 AC_ARG_ENABLE([liblustre],
652 AC_HELP_STRING([--disable-liblustre],
653 [disable building of Lustre library]),
654 [],[enable_liblustre=$with_sysio])
655 AC_MSG_RESULT([$enable_liblustre])
656 # only build sysio if liblustre is built
657 with_sysio="$enable_liblustre"
659 AC_MSG_CHECKING([whether to build liblustre tests])
660 AC_ARG_ENABLE([liblustre-tests],
661 AC_HELP_STRING([--enable-liblustre-tests],
662 [enable liblustre tests, if --disable-tests is used]),
663 [],[enable_liblustre_tests=$enable_tests])
664 if test x$enable_liblustre != xyes ; then
665 enable_liblustre_tests='no'
667 AC_MSG_RESULT([$enable_liblustre_tests])
669 AC_MSG_CHECKING([whether to build mpitests])
670 AC_ARG_ENABLE([mpitests],
671 AC_HELP_STRING([--enable-mpitests],
672 [build liblustre mpi tests]),
673 [],[enable_mpitests=no])
674 AC_MSG_RESULT([$enable_mpitests])
676 AC_MSG_NOTICE([Enabling Lustre configure options for libsysio])
677 ac_configure_args="$ac_configure_args --with-lustre-hack --with-sockets"
683 # whether to enable quota support
685 AC_DEFUN([LC_CONFIG_QUOTA],
686 [AC_MSG_CHECKING([whether to enable quota support])
687 AC_ARG_ENABLE([quota],
688 AC_HELP_STRING([--enable-quota],
689 [enable quota support]),
690 [],[enable_quota='yes'])
691 AC_MSG_RESULT([$enable_quota])
692 if test x$linux25 != xyes; then
695 if test x$enable_quota != xno; then
696 AC_DEFINE(HAVE_QUOTA_SUPPORT, 1, [Enable quota support])
703 # other configure checks
705 AC_DEFUN([LC_CONFIGURE],
706 [LC_CONFIG_OBD_BUFFER_SIZE
708 # include/liblustre.h
709 AC_CHECK_HEADERS([asm/page.h sys/user.h sys/vfs.h stdint.h blkid/blkid.h])
711 # include/lustre/lustre_user.h
712 # See note there re: __ASM_X86_64_PROCESSOR_H
713 AC_CHECK_HEADERS([linux/quota.h])
715 # liblustre/llite_lib.h
716 AC_CHECK_HEADERS([xtio.h file.h])
719 AC_CHECK_HEADERS([linux/types.h sys/types.h linux/unistd.h unistd.h])
722 AC_CHECK_HEADERS([netinet/in.h arpa/inet.h catamount/data.h])
723 AC_CHECK_FUNCS([inet_ntoa])
726 AC_CHECK_HEADERS([ext2fs/ext2fs.h])
729 AC_ARG_ENABLE([mindf],
730 AC_HELP_STRING([--enable-mindf],
731 [Make statfs to report only minimal-available space on any simgle OST instead of sum of free spaces on all OSTs]),
733 if test "$enable_mindf" = "yes" ; then
734 AC_DEFINE([MIN_DF], 1, [Report minimum OST free space])
742 # AM_CONDITIONALS for lustre
744 AC_DEFUN([LC_CONDITIONALS],
745 [AM_CONDITIONAL(LIBLUSTRE, test x$enable_liblustre = xyes)
746 AM_CONDITIONAL(LDISKFS, test x$enable_ldiskfs = xyes)
747 AM_CONDITIONAL(USE_QUILT, test x$QUILT != xno)
748 AM_CONDITIONAL(LIBLUSTRE_TESTS, test x$enable_liblustre_tests = xyes)
749 AM_CONDITIONAL(MPITESTS, test x$enable_mpitests = xyes, Build MPI Tests)
750 AM_CONDITIONAL(CLIENT, test x$enable_client = xyes)
751 AM_CONDITIONAL(SERVER, test x$enable_server = xyes)
752 AM_CONDITIONAL(QUOTA, test x$enable_quota = xyes)
753 AM_CONDITIONAL(BLKID, test x$ac_cv_header_blkid_blkid_h = xyes)
754 AM_CONDITIONAL(EXT2FS_DEVEL, test x$ac_cv_header_ext2fs_ext2fs_h = xyes)
760 # files that should be generated with AC_OUTPUT
762 AC_DEFUN([LC_CONFIG_FILES],
766 lustre/autoconf/Makefile
767 lustre/contrib/Makefile
769 lustre/include/Makefile
770 lustre/include/lustre_ver.h
771 lustre/include/linux/Makefile
772 lustre/include/lustre/Makefile
773 lustre/kernel_patches/targets/2.6-suse.target
774 lustre/kernel_patches/targets/2.6-vanilla.target
775 lustre/kernel_patches/targets/2.6-rhel4.target
776 lustre/kernel_patches/targets/2.6-fc5.target
777 lustre/kernel_patches/targets/2.6-patchless.target
778 lustre/kernel_patches/targets/hp_pnnl-2.4.target
779 lustre/kernel_patches/targets/rh-2.4.target
780 lustre/kernel_patches/targets/rhel-2.4.target
781 lustre/kernel_patches/targets/suse-2.4.21-2.target
782 lustre/kernel_patches/targets/sles-2.4.target
783 lustre/ldiskfs/Makefile
784 lustre/ldiskfs/autoMakefile
787 lustre/fid/autoMakefile
788 lustre/liblustre/Makefile
789 lustre/liblustre/tests/Makefile
790 lustre/llite/Makefile
791 lustre/llite/autoMakefile
793 lustre/lov/autoMakefile
795 lustre/lvfs/autoMakefile
797 lustre/mdc/autoMakefile
799 lustre/lmv/autoMakefile
801 lustre/mds/autoMakefile
803 lustre/mdt/autoMakefile
805 lustre/cmm/autoMakefile
807 lustre/mdd/autoMakefile
809 lustre/fld/autoMakefile
810 lustre/obdclass/Makefile
811 lustre/obdclass/autoMakefile
812 lustre/obdclass/linux/Makefile
813 lustre/obdecho/Makefile
814 lustre/obdecho/autoMakefile
815 lustre/obdfilter/Makefile
816 lustre/obdfilter/autoMakefile
818 lustre/osc/autoMakefile
820 lustre/ost/autoMakefile
822 lustre/osd/autoMakefile
824 lustre/mgc/autoMakefile
826 lustre/mgs/autoMakefile
827 lustre/ptlrpc/Makefile
828 lustre/ptlrpc/autoMakefile
829 lustre/quota/Makefile
830 lustre/quota/autoMakefile
831 lustre/scripts/Makefile
832 lustre/scripts/version_tag.pl
833 lustre/tests/Makefile
834 lustre/utils/Makefile
836 case $lb_target_os in
838 AC_CONFIG_FILES([ lustre/obdclass/darwin/Makefile ])