OSDN Git Service

38a3cd876cb51e0a23a84f3bc27995ec37fdbea8
[android-x86/external-e2fsprogs.git] / configure.in
1 AC_INIT(version.h)
2 AC_PREREQ(2.12)
3 MCONFIG=./MCONFIG
4 AC_SUBST_FILE(MCONFIG)
5 BINARY_TYPE=bin
6 dnl
7 dnl This is to figure out the version number and the date....
8 dnl
9 E2FSPROGS_VERSION=`grep E2FSPROGS_VERSION ${srcdir}/version.h  \
10         | awk '{print $3}' | tr \" " " | awk '{print $1}'`
11 DATE=`grep E2FSPROGS_DATE ${srcdir}/version.h | awk '{print $3}' \
12         | tr \" " "`
13 MONTH=`echo $DATE | awk -F- '{print $2}'`
14 YEAR=`echo $DATE | awk -F- '{print $3}'`
15
16 if expr $YEAR ">" 1900 > /dev/null ; then
17         E2FSPROGS_YEAR=$YEAR
18 elif expr $YEAR ">" 90 >/dev/null ; then
19         E2FSPROGS_YEAR=19$YEAR
20 else
21         E2FSPROGS_YEAR=20$YEAR
22 fi
23
24 case $MONTH in
25 Jan)    E2FSPROGS_MONTH="January" ;;
26 Feb)    E2FSPROGS_MONTH="February" ;;
27 Mar)    E2FSPROGS_MONTH="March" ;;
28 Apr)    E2FSPROGS_MONTH="April" ;;
29 May)    E2FSPROGS_MONTH="May" ;;
30 Jun)    E2FSPROGS_MONTH="June" ;;
31 Jul)    E2FSPROGS_MONTH="July" ;;
32 Aug)    E2FSPROGS_MONTH="August" ;;
33 Sep)    E2FSPROGS_MONTH="September" ;;
34 Oct)    E2FSPROGS_MONTH="October" ;;
35 Nov)    E2FSPROGS_MONTH="November" ;;
36 Dec)    E2FSPROGS_MONTH="December" ;;
37 *)      echo "Unknown month $MONTH??" ;;
38 esac
39
40 unset DATE MONTH YEAR
41 echo "Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION"
42 echo "Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}"
43 AC_SUBST(E2FSPROGS_YEAR)
44 AC_SUBST(E2FSPROGS_MONTH)
45 AC_SUBST(E2FSPROGS_VERSION)
46 AC_REQUIRE([AC_CANONICAL_HOST])
47 dnl
48 dnl set $(CC) from --with-cc=value
49 dnl
50 AC_ARG_WITH([cc],
51 [  --with-cc=COMPILER      select compiler to use],
52 AC_MSG_RESULT(CC=$withval)
53 CC=$withval,
54 if test -z "$CC" ; then CC=cc; fi
55 [AC_MSG_RESULT(CC defaults to $CC)])dnl
56 export CC
57 AC_SUBST([CC])
58 AC_PROG_CC
59 dnl
60 dnl set $(LD) from --with-linker=value
61 dnl
62 AC_ARG_WITH([linker],
63 [  --with-linker=LINKER    select linker to use],
64 AC_MSG_RESULT(LD=$withval)
65 LD=$withval,
66 if test -z "$LD" ; then LD=$CC; fi
67 [AC_MSG_RESULT(LD defaults to $LD)])dnl
68 export LD
69 AC_SUBST([LD])
70 dnl
71 dnl set $(CCOPTS) from --with-ccopts=value
72 dnl
73 AC_ARG_WITH([ccopts],
74 [  --with-ccopts=CCOPTS    select compiler command line options],
75 AC_MSG_RESULT(CCOPTS is $withval)
76 CCOPTS=$withval
77 CFLAGS="$CFLAGS $withval",
78 CCOPTS=)dnl
79 AC_SUBST(CCOPTS)
80 dnl
81 dnl On systems without linux header files, we add an extra include directory
82 dnl that holds enough to fake it (hopefully).  Note that the $(top_srcdir) here
83 dnl is quoted so that it gets expanded by make, not by configure.
84 dnl
85 AC_CHECK_HEADER(linux/fs.h, [linux_headers=yes], [linux_headers=no])
86 if test "$linux_headers" != yes; then
87   LINUX_INCLUDE='-I$(top_builddir)/include'
88 fi
89 AC_SUBST(LINUX_INCLUDE)
90 dnl
91 dnl Set default values for library extentions.  Will be dealt with after
92 dnl parsing configuration opions, which may modify these
93 dnl
94 LIB_EXT=.a
95 STATIC_LIB_EXT=.a
96 PROFILE_LIB_EXT=.a
97 dnl
98 dnl set $(LDFLAGS) from --with-ldopts=value
99 dnl
100 AC_ARG_WITH([ldopts],
101 [  --with-ldopts=LDOPTS    select linker command line options],
102 AC_MSG_RESULT(LDFLAGS is $withval)
103 LDFLAGS=$withval,
104 LDFLAGS=)dnl
105 AC_SUBST(LDFLAGS)
106 dnl
107 dnl Allow separate `root_prefix' to be specified
108 dnl
109 AC_ARG_WITH([root-prefix],
110 [  --with-root-prefix=PREFIX override prefix variable for files to be placed in the root],
111 root_prefix=$withval,
112 root_prefix=NONE)dnl
113 dnl
114 dnl handle --enable-compression
115 dnl
116 AC_ARG_ENABLE([compression],
117 [  --enable-compression   enable EXPERIMENTAL compression support],
118 if test "$enableval" = "no"
119 then
120         echo "Disabling compression support"
121 else
122         AC_DEFINE(ENABLE_COMPRESSION)
123         echo "Enabling compression support"
124         echo "WARNING: Compression support is experimental"
125 fi
126 ,
127 echo "Disabling compression support by default"
128 )
129 dnl
130 dnl handle --enable-dll-shlibs
131 dnl
132 AC_ARG_ENABLE([dll-shlibs],
133 [  --enable-dll-shlibs    select DLL libraries],
134 if test "$enableval" = "no"
135 then
136         DLL_CMT=#
137         MAKEFILE_DLL=/dev/null
138         echo "Disabling DLL shared libraries"
139 else
140         DLL_CMT=
141         MAKEFILE_DLL=$srcdir/lib/Makefile.dll-lib
142         BINARY_TYPE=dllbin
143         LIB_EXT=.sa
144         echo "Enabling DLL shared libraries"
145 fi
146 ,
147 MAKEFILE_DLL=/dev/null
148 DLL_CMT=#
149 echo "Disabling DLL shared libraries by default"
150 )
151 AC_SUBST(DLL_CMT)
152 AC_SUBST_FILE(MAKEFILE_DLL)
153 dnl
154 dnl handle --enable-elf-shlibs
155 dnl
156 AC_ARG_ENABLE([elf-shlibs],
157 [  --enable-elf-shlibs    select ELF shared libraries],
158 if test "$enableval" = "no"
159 then
160         ELF_CMT=#
161         MAKEFILE_ELF=/dev/null
162         echo "Disabling ELF shared libraries"
163 else
164         ELF_CMT=
165         MAKEFILE_ELF=$srcdir/lib/Makefile.elf-lib
166         [case "$host_os" in
167         solaris2.*)
168                 MAKEFILE_ELF=$srcdir/lib/Makefile.solaris-lib
169         ;;
170         esac]
171         BINARY_TYPE=elfbin
172         LIB_EXT=.so
173         echo "Enabling ELF shared libraries"
174 fi
175 ,
176 MAKEFILE_ELF=/dev/null
177 ELF_CMT=#
178 echo "Disabling ELF shared libraries by default"
179 )
180 AC_SUBST(ELF_CMT)
181 AC_SUBST_FILE(MAKEFILE_ELF)
182 dnl
183 dnl handle --enable-bsd-shlibs
184 dnl
185 AC_ARG_ENABLE([bsd-shlibs],
186 [  --enable-bsd-shlibs    select BSD shared libraries],
187 if test "$enableval" = "no"
188 then
189         BSDLIB_CMT=#
190         MAKEFILE_BSDLIB=/dev/null
191         echo "Disabling BSD shared libraries"
192 else
193         BSDLIB_CMT=
194         MAKEFILE_BSDLIB=$srcdir/lib/Makefile.bsd-lib
195         LIB_EXT=.so
196         echo "Enabling BSD shared libraries"
197 fi
198 ,
199 MAKEFILE_BSDLIB=/dev/null
200 BSDLIB_CMT=#
201 echo "Disabling BSD shared libraries by default"
202 )
203 AC_SUBST(BSDLIB_CMT)
204 AC_SUBST_FILE(MAKEFILE_BSDLIB)
205 dnl
206 dnl handle --enable-jfs-debug
207 dnl
208 AC_ARG_ENABLE([jfs-debug],
209 [  --enable-jfs-debug     enable journal debugging],
210 if test "$enableval" = "no"
211 then
212         echo "Disabling journal debugging"
213 else
214         AC_DEFINE(JFS_DEBUG)
215         echo "Enabling journal debugging"
216 fi
217 ,
218 echo "Disabling journal debugging by default"
219 )
220 dnl
221 dnl Add internationalization support, using gettext.
222 dnl
223 PACKAGE=e2fsprogs
224 VERSION="$E2FSPROGS_VERSION"
225 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
226 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
227 AC_SUBST(PACKAGE)
228 AC_SUBST(VERSION)
229
230 ALL_LINGUAS="it nyc"
231 AM_GNU_GETTEXT
232 dnl
233 dnl handle --enable-profile
234 dnl
235 AC_ARG_ENABLE([profile],
236 [  --enable-profile       build profiling libraries],
237 if test "$enableval" = "no"
238 then
239         PROFILE_CMT=#
240         MAKEFILE_PROFILE=/dev/null
241         echo "Disabling profiling libraries"
242 else
243         PROFILE_CMT=
244         MAKEFILE_PROFILE=$srcdir/lib/Makefile.profile
245         PROFILED_LIB_EXT=_p.a
246         echo "Building profiling libraries"
247 fi
248 ,
249 PROFILE_CMT=#
250 MAKEFILE_PROFILE=/dev/null
251 echo "Disabling profiling libraries by default"
252 )
253 AC_SUBST(PROFILE_CMT)
254 AC_SUBST_FILE(MAKEFILE_PROFILE)
255 dnl
256 dnl handle --enable-checker
257 dnl
258 AC_ARG_ENABLE([checker],
259 [  --enable-checker       build checker libraries],
260 if test "$enableval" = "no"
261 then
262         CHECKER_CMT=#
263         MAKEFILE_CHECKER=/dev/null
264         echo "Disabling checker libraries"
265 else
266         CHECKER_CMT=
267         MAKEFILE_CHECKER=$srcdir/lib/Makefile.checker
268         echo "Building checker libraries"
269 fi
270 ,
271 CHECKER_CMT=#
272 MAKEFILE_CHECKER=/dev/null
273 echo "Disabling checker libraries by default"
274 )
275 AC_SUBST(CHECKER_CMT)
276 AC_SUBST_FILE(MAKEFILE_CHECKER)
277 dnl
278 dnl Substitute library extensions
279 dnl
280 AC_SUBST(LIB_EXT)
281 AC_SUBST(STATIC_LIB_EXT)
282 AC_SUBST(PROFILED_LIB_EXT)
283 dnl
284 dnl handle --enable-dynamic-e2fsck
285 dnl
286 AC_ARG_ENABLE([dynamic-e2fsck],
287 [  --enable-dynamic-e2fsck build e2fsck dynamically],
288 if test "$enableval" = "no"
289 then
290         E2FSCK_TYPE=static
291         echo "Building e2fsck statically"
292 else
293         E2FSCK_TYPE=shared
294         echo "Building e2fsck dynamically"
295 fi
296 ,
297 E2FSCK_TYPE=static
298 echo "Building e2fsck statically by default"
299 )
300 AC_SUBST(E2FSCK_TYPE)
301 dnl
302 dnl See whether to install the `fsck' wrapper program (that calls e2fsck)
303 dnl
304 AC_ARG_ENABLE([fsck],
305 [  --enable-fsck           build fsck wrapper program],
306 [if test "$enableval" = "no"
307 then
308         FSCK_PROG='' FSCK_MAN=''
309         echo "Not building fsck wrapper"
310 else
311         FSCK_PROG=fsck FSCK_MAN=fsck.8
312         echo "Building fsck wrapper"
313 fi]
314 ,
315 [case "$host_os" in
316   gnu*)
317     FSCK_PROG='' FSCK_MAN=''
318     echo "Not building fsck wrapper by default"
319     ;;
320   *)
321     FSCK_PROG=fsck FSCK_MAN=fsck.8
322     echo "Building fsck wrapper by default"
323 esac]
324 )
325 AC_SUBST(FSCK_PROG)
326 AC_SUBST(FSCK_MAN)
327 dnl
328 dnl
329 MAKEFILE_LIBRARY=$srcdir/lib/Makefile.library
330 AC_SUBST_FILE(MAKEFILE_LIBRARY)
331 dnl
332 dnl
333 AC_ARG_ENABLE([old-bitops],
334 [  --enable-old-bitops    Use old (non-standard but native) bitmask operations],
335 if test "$enableval" = "no"
336 then
337         echo "Using new (standard) bitmask operations"
338 else
339         AC_DEFINE(EXT2_OLD_BITOPS)
340         echo "Using old (native) bitmask operations"
341
342 fi
343 ,
344 echo "Using standard bitmask operations by default"
345 )
346 dnl
347 dnl End of configuration options
348 dnl
349 AC_SUBST(BINARY_TYPE)
350 AC_PROG_MAKE_SET
351 AC_PATH_PROG(LN, ln, ln)
352 AC_PROG_LN_S
353 AC_PATH_PROG(MV, mv, mv)
354 AC_PATH_PROG(CP, cp, cp)
355 AC_PATH_PROG(RM, rm, rm)
356 AC_PATH_PROG(CHMOD, chmod, :)
357 AC_PATH_PROG(AWK, awk, awk)
358 AC_PATH_PROG(SED, sed, sed)
359 AC_PATH_PROG(PERL, perl, perl)
360 AC_CHECK_TOOL(AR, ar, ar)
361 AC_CHECK_TOOL(RANLIB, ranlib, :)
362 AC_CHECK_TOOL(STRIP, strip, :)
363 AC_PROG_INSTALL
364 # See if we need a separate native compiler.
365 if test $cross_compiling = no; then
366   BUILD_CC="$CC"
367   AC_SUBST(BUILD_CC)
368 else
369   AC_CHECK_PROGS(BUILD_CC, gcc cc)
370 fi
371 AC_CHECK_HEADERS(stdlib.h unistd.h stdarg.h errno.h malloc.h mntent.h paths.h dirent.h getopt.h setjmp.h signal.h termios.h linux/fd.h linux/major.h sys/disklabel.h sys/ioctl.h sys/mkdev.h sys/mount.h sys/sockio.h sys/sysmacros.h sys/time.h sys/stat.h sys/types.h net/if.h netinet/in.h)
372 AC_FUNC_VPRINTF
373 dnl
374 dnl See if struct dirent has a d_namlen field (like bsd systems), implying
375 dnl that the actual length of the structure may be grater than the declared
376 dnl length. 
377 dnl
378 AC_MSG_CHECKING(whether struct dirent has a d_namlen field)
379 AC_CACHE_VAL(e2fsprogs_cv_struct_d_namlen,
380         AC_TRY_COMPILE(
381 [#include <sys/types.h>
382 #include <dirent.h>],
383                 [struct dirent de; de.d_namlen = 0;],
384                 [e2fsprogs_cv_struct_d_namlen=yes],
385                 [e2fsprogs_cv_struct_d_namlen=no]))
386 AC_MSG_RESULT($e2fsprogs_cv_struct_d_namlen)
387 if test "$e2fsprogs_cv_struct_d_namlen" = yes; then
388   AC_DEFINE(HAVE_DIRENT_NAMLEN)
389 fi
390 dnl
391 dnl Check to see if llseek() is declared in unistd.h.  On some libc's 
392 dnl it is, and on others it isn't..... Thank you glibc developers....
393 dnl
394 dnl Warning!  Use of --enable-gcc-wall may throw off this test.
395 dnl
396 dnl
397 AC_MSG_CHECKING(whether llseek declared in unistd.h)
398 AC_CACHE_VAL(e2fsprogs_cv_have_llseek_prototype,
399         AC_TRY_COMPILE(
400 [#include <unistd.h>], [extern int llseek(int);],
401         [e2fsprogs_cv_have_llseek_prototype=no],
402         [e2fsprogs_cv_have_llseek_prototype=yes]))
403 AC_MSG_RESULT($e2fsprogs_cv_have_llseek_prototype)
404 if test "$e2fsprogs_cv_have_llseek_prototype" = yes; then
405    AC_DEFINE(HAVE_LLSEEK_PROTOTYPE)
406 fi
407 dnl
408 dnl Check to see if lseek64() is declared in unistd.h.  Glibc's header files
409 dnl are so convoluted that I can't tell whether it will always be defined,
410 dnl and if it isn't defined while lseek64 is defined in the library, 
411 dnl disaster will strike.  
412 dnl
413 dnl Warning!  Use of --enable-gcc-wall may throw off this test.
414 dnl
415 dnl
416 AC_MSG_CHECKING(whether lseek64 declared in unistd.h)
417 AC_CACHE_VAL(e2fsprogs_cv_have_lseek64_prototype,
418         AC_TRY_COMPILE(
419 [#define _LARGEFILE_SOURCE
420 #define _LARGEFILE64_SOURCE
421 #include <unistd.h>], [extern int lseek64(int);],
422         [e2fsprogs_cv_have_lseek64_prototype=no],
423         [e2fsprogs_cv_have_lseek64_prototype=yes]))
424 AC_MSG_RESULT($e2fsprogs_cv_have_lseek64_prototype)
425 if test "$e2fsprogs_cv_have_lseek64_prototype" = yes; then
426    AC_DEFINE(HAVE_LSEEK64_PROTOTYPE)
427 fi
428 dnl
429 dnl Word sizes...
430 dnl
431 if test "$cross_compiling" = yes -a "$ac_cv_sizeof_long" = ""; then
432   # if cross-compiling, with no cached values, just assume something common. 
433   ac_cv_sizeof_short=2
434   ac_cv_sizeof_int=4
435   ac_cv_sizeof_long=4
436   ac_cv_sizeof_long_long=8
437   AC_MSG_WARN([Cross-compiling, so cannot check type sizes; assuming short=2, int=4, long=4, long long=8])
438 fi
439 AC_CHECK_SIZEOF(short)
440 AC_CHECK_SIZEOF(int)
441 AC_CHECK_SIZEOF(long)
442 AC_CHECK_SIZEOF(long long)
443 SIZEOF_SHORT=$ac_cv_sizeof_short
444 SIZEOF_INT=$ac_cv_sizeof_int
445 SIZEOF_LONG=$ac_cv_sizeof_long
446 SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
447 AC_SUBST(SIZEOF_SHORT)
448 AC_SUBST(SIZEOF_INT)
449 AC_SUBST(SIZEOF_LONG)
450 AC_SUBST(SIZEOF_LONG_LONG)
451 dnl
452 dnl See if struct stat has a st_flags field, in which case we can get file
453 dnl flags somewhat portably.  Also check for the analogous setter, chflags().
454 dnl
455 AC_MSG_CHECKING(whether struct stat has a st_flags field)
456 AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags,
457         AC_TRY_COMPILE([#include <sys/stat.h>],
458                 [struct stat stat; stat.st_flags = 0;],
459                 [e2fsprogs_cv_struct_st_flags=yes],
460                 [e2fsprogs_cv_struct_st_flags=no]))
461 AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags)
462 if test "$e2fsprogs_cv_struct_st_flags" = yes; then
463   AC_MSG_CHECKING(whether st_flags field is useful)
464   AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags_immut,
465         AC_TRY_COMPILE([#include <sys/stat.h>],
466                 [struct stat stat; stat.st_flags |= UF_IMMUTABLE;],
467                 [e2fsprogs_cv_struct_st_flags_immut=yes],
468                 [e2fsprogs_cv_struct_st_flags_immut=no]))
469   AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags_immut)
470   if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then
471           AC_DEFINE(HAVE_STAT_FLAGS)
472   fi
473 fi
474 AC_CHECK_FUNCS(chflags getrusage llseek lseek64 open64 strdup getmntinfo strcasecmp srandom fchown mallinfo fdatasync)
475 dnl
476 dnl Check to see if -lsocket is required (solaris) to make something
477 dnl that uses socket() to compile; this is needed for the UUID library
478 dnl
479 SOCKET_LIB=''
480 AC_CHECK_LIB(socket, socket, [SOCKET_LIB=-lsocket])
481 AC_SUBST(SOCKET_LIB)
482 dnl
483 dnl See if optreset exists
484 dnl
485 AC_MSG_CHECKING(for optreset)
486 AC_CACHE_VAL(ac_cv_have_optreset,
487 [AC_EGREP_HEADER(optreset, unistd.h,
488   ac_cv_have_optreset=yes, ac_cv_have_optreset=no)])dnl
489 AC_MSG_RESULT($ac_cv_have_optreset)
490 if test $ac_cv_have_optreset = yes; then
491   AC_DEFINE(HAVE_OPTRESET)
492 fi
493 dnl
494 dnl We use the EXT2 ioctls only under Linux
495 dnl
496 case "$host_os" in
497 linux*)
498         AC_DEFINE(HAVE_EXT2_IOCTLS)
499         ;;
500 esac
501 dnl
502 dnl Linux and Hurd places root files in the / by default
503 dnl
504 case "$host_os" in
505 linux* | gnu*)
506         if test "$prefix" = NONE -a "$root_prefix" = NONE ; then
507                 root_prefix="";
508                 echo "On $host_os systems, root_prefix defaults to ''"
509         fi
510         ;;
511 esac
512 dnl
513 dnl On Linux/hurd, force the prefix to be /usr
514 dnl
515 case "$host_os" in
516 linux* | gnu*)
517         if test "$prefix" = NONE ; then
518                 prefix="/usr";
519                 echo "On $host_os systems, prefix defaults to /usr"
520         fi
521 ;;
522 esac
523 if test "$root_prefix" = NONE ; then
524         if test "$prefix" = NONE ; then
525                 root_prefix="$ac_default_prefix"
526         else
527                 root_prefix="$prefix"
528         fi
529 fi
530 AC_SUBST(root_prefix)
531 dnl
532 dnl See if -static works.
533 dnl
534 AC_MSG_CHECKING([whether linker accepts -static])
535 AC_CACHE_VAL(ac_cv_e2fsprogs_use_static,
536 [SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -static"
537 AC_TRY_LINK([#include <stdio.h>],[fflush(stdout);],
538  ac_cv_e2fsprogs_use_static=yes, ac_cv_e2fsprogs_use_static=no)
539 LDFLAGS=$SAVE_LDFLAGS])
540 dnl
541 dnl Regardless of how the test turns out, Solaris doesn't handle -static
542 dnl This is caused by the socket library requiring the nsl library, which
543 dnl requires the -dl library, which only works for dynamically linked 
544 dnl programs.  It basically means you can't have statically linked programs
545 dnl which use the network under Solaris.  
546 dnl
547 case "$host_os" in
548 solaris2.*)
549         ac_cv_e2fsprogs_use_static=no   
550 ;;
551 esac
552 AC_MSG_RESULT($ac_cv_e2fsprogs_use_static)
553 LDFLAG_STATIC=
554 if test $ac_cv_e2fsprogs_use_static = yes; then
555         LDFLAG_STATIC=-static
556 fi
557 AC_SUBST(LDFLAG_STATIC)
558 dnl
559 dnl Make the ss and et directories work correctly.
560 dnl
561 SS_DIR=`cd ${srcdir}/lib/ss; pwd`
562 ET_DIR=`cd ${srcdir}/lib/et; pwd`
563 AC_SUBST(SS_DIR)
564 AC_SUBST(ET_DIR)
565 dnl
566 dnl Only try to run the test suite if we're not cross compiling.
567 dnl
568 if test "$cross_compiling" = yes ; then
569   DO_TEST_SUITE=
570 else
571   DO_TEST_SUITE=check
572 fi
573 AC_SUBST(DO_TEST_SUITE)
574 dnl
575 dnl Make our output files, being sure that we create the some miscellaneous 
576 dnl directories
577 dnl
578 test -d lib || mkdir lib
579 test -d include || mkdir include
580 test -d include/linux || mkdir include/linux
581 test -d include/asm || mkdir include/asm
582 rmakefile=
583 if test -d ${srcdir}/resize ; then
584    rmakefile=resize/Makefile
585 fi
586 AC_OUTPUT(MCONFIG Makefile util/Makefile util/subst.conf lib/et/Makefile 
587         lib/ss/Makefile lib/ext2fs/Makefile lib/e2p/Makefile lib/uuid/Makefile
588         misc/Makefile e2fsck/Makefile debugfs/Makefile tests/Makefile 
589         tests/progs/Makefile $rmakefile doc/Makefile 
590         intl/Makefile po/Makefile.in)