-dnl Process this file with autoconf to produce a configure script.
+# Process this file with autoconf to produce a configure script.
AC_INIT(lha, 1.14i-ac20020527a, jca02266@nifty.ne.jp)
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
AC_DEFINE_UNQUOTED(PLATFORM, "$ac_cv_host",
[the type of system on which the package will run.])
-dnl Checks for programs.
+# Checks for programs.
AC_PROG_CC
AC_PROG_GCC_TRADITIONAL
AC_PROG_INSTALL
AC_MINIX
AM_C_PROTOTYPES
-dnl Checks for libraries.
+# Checks for libraries.
-dnl Checks for header files.
+# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h limits.h sys/file.h sys/param.h sys/time.h)
AC_CHECK_HEADERS(pwd.h grp.h)
-dnl Checks for typedefs, structures, and compiler characteristics.
+# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_HEADER_TIME
AC_STRUCT_TM
#endif
])
-dnl Checks for library functions.
+# Checks for library functions.
AC_TYPE_SIGNAL
AC_FUNC_FORK
AC_FUNC_UTIME_NULL
AC_LIBOBJ(lhdir)
fi
-dnl support kanji code conversion
+# support kanji code conversion
AC_SUBST(DEF_KCODE)
AC_ARG_ENABLE(text_conv,
AC_HELP_STRING([--enable-text-conv],
AC_SUBST(SUPPORT_LZHUFF_METHOD)
SUPPORT_LZHUFF_METHOD=-DSUPPORT_LH7
-dnl whether use the -lh567- method
+# whether use the -lh567- method
AC_MSG_CHECKING(default archive method is )
AC_ARG_WITH(default_method,
AC_HELP_STRING([--with-default-method=[[567]]],
*) AC_MSG_ERROR(you should have specified 5, 6 or 7);;
esac],
with_default_method=5)
-
AC_MSG_RESULT(-lh$with_default_method-)
AC_DEFINE_UNQUOTED(DEFAULT_LZHUFF_METHOD, LZHUFF${with_default_method}_METHOD_NUM, [Define it to 5, 6 or 7 which you want to use -lhX- method, default])
-dnl decide temporary path names
+# decide temporary path names
AC_MSG_CHECKING(template of the temporary file is )
AC_ARG_WITH(tmp_file,
AC_HELP_STRING([--with-tmp-file=TEMPLATE],
no) ;;
esac],
with_tmp_file=/tmp/lhXXXXXX)
-
AC_MSG_RESULT($with_tmp_file)
if test x"$with_tmp_file" != xno; then
AC_DEFINE_UNQUOTED(TMP_FILENAME_TEMPLATE, "$with_tmp_file",
[temporary file template for mktemp/mkstemp])
fi
-dnl incremental indicator
+# incremental indicator
AC_ARG_ENABLE(indicator,
AC_HELP_STRING([--enable-indicator],
[need incremental indicator [[default=yes]]]),
,
# default
enable_indicator=yes)
-
if test "x$enable_indicator" = xyes; then
- AC_DEFINE(NEED_INCREMENTAL_INDICATOR, 1, [Define you want to use the incremental indicator])
+ AC_DEFINE(NEED_INCREMENTAL_INDICATOR, 1,
+ [Define to 1 if you want to use the incremental indicator])
fi
-dnl support multibyte filename
+# support multibyte filename
AC_ARG_ENABLE(multibyte-char,
AC_HELP_STRING([--enable-multibyte-char],
[support multibyte filename [[default=yes]]]),
,
# default
enable_multibyte_char=yes)
-
if test "x$enable_multibyte_char" = xyes; then
- AC_DEFINE(MULTIBYTE_CHAR, 1, [Define you want to use multibyte filename])
+ AC_DEFINE(MULTIBYTE_CHAR, 1,
+ [Define to 1 if you want to use multibyte filename])
+fi
+
+# make user/group name extented header
+AC_ARG_ENABLE(user-name-header,
+ AC_HELP_STRING([--enable-user-name-header],
+ [make user/group name extended header [[default=no]]]),
+ ,
+ # default
+ enable_user_name_header=no)
+if test "x$user_name_header" = xyes; then
+ AC_DEFINE(MAKE_USER_NAME_HEADER, 1,
+ [Define to 1 if you want to make user/group name extended header])
fi
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile])
-dnl Process this file with autoconf to produce a configure script.
+# Process this file with autoconf to produce a configure script.
AC_INIT(src/lha.h)
AM_INIT_AUTOMAKE(lha, 1.14i-ac20020527a)
AM_CONFIG_HEADER(config.h)
AC_DEFINE_UNQUOTED(PLATFORM, "$ac_cv_host",
[the type of system on which the package will run.])
-dnl Checks for programs.
+# Checks for programs.
AC_PROG_CC
AC_PROG_GCC_TRADITIONAL
AC_PROG_INSTALL
AC_EXEEXT
AC_OBJEXT
-dnl Checks for libraries.
+# Checks for libraries.
-dnl Checks for header files.
+# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h limits.h sys/file.h sys/param.h sys/time.h)
AC_CHECK_HEADERS(pwd.h grp.h)
-dnl Checks for typedefs, structures, and compiler characteristics.
+# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_HEADER_TIME
AC_STRUCT_TM
[Define if your struct stat has st_ino])
fi
-dnl Checks for library functions.
+# Checks for library functions.
AC_TYPE_SIGNAL
AC_FUNC_FORK
AC_FUNC_UTIME_NULL
LIBOBJS="$LIBOBJS lhdir.o"
fi
-dnl support kanji code conversion
+# support kanji code conversion
AC_SUBST(DEF_KCODE)
AC_ARG_ENABLE(text_conv,
[ --enable-text-conv support text code convert from/to EUC [default=yes]],
AC_SUBST(SUPPORT_LZHUFF_METHOD)
SUPPORT_LZHUFF_METHOD=-DSUPPORT_LH7
-dnl whether use the -lh567- method
+# whether use the -lh567- method
AC_MSG_CHECKING(default archive method is )
AC_ARG_WITH(default_method,
[ --with-default-method=[567] create the -lh[567]- archive default [default=5]],
AC_MSG_RESULT(-lh$with_default_method-)
AC_DEFINE_UNQUOTED(DEFAULT_LZHUFF_METHOD, LZHUFF${with_default_method}_METHOD_NUM, [Define it to 5, 6 or 7 which you want to use -lhX- method, default])
-dnl decide temporary path names
+# decide temporary path names
AC_MSG_CHECKING(template of the temporary file is )
AC_ARG_WITH(tmp_file,
[ --with-tmp-file=TEMPLATE temporary file template [default=/tmp/lhXXXXXX]],
[temporary file template for mktemp/mkstemp])
fi
-dnl incremental indicator
+# incremental indicator
AC_ARG_ENABLE(indicator,
[ --enable-indicator need incremental indicator [default=yes]],
,
enable_indicator=yes)
if test "x$enable_indicator" = xyes; then
- AC_DEFINE(NEED_INCREMENTAL_INDICATOR, 1, [Define you want to use the incremental indicator])
+ AC_DEFINE(NEED_INCREMENTAL_INDICATOR, 1,
+ [Define to 1 if you want to use the incremental indicator])
fi
-dnl support multibyte filename
+# support multibyte filename
AC_ARG_ENABLE(multibyte-char,
[ --enable-multibyte-char support multibyte filename [default=yes]],
,
enable_multibyte_char=yes)
if test "x$enable_multibyte_char" = xyes; then
- AC_DEFINE(MULTIBYTE_CHAR, 1, [Define you want to use multibyte filename])
+ AC_DEFINE(MULTIBYTE_CHAR, 1,
+ [Define to 1 if you want to use multibyte filename])
+fi
+
+# make user/group name extented header
+AC_ARG_ENABLE(user-name-header,
+ [--enable-user-name-header make user/group name extended header [default=no]],
+ ,
+ # default
+ enable_user_name_header=no)
+if test "x$user_name_header" = xyes; then
+ AC_DEFINE(MAKE_USER_NAME_HEADER, 1,
+ [Define to 1 if you want to make user/group name extended header])
fi
AC_OUTPUT([Makefile src/Makefile man/Makefile tests/Makefile tests/lha-test])