Re-write configure.ac a bit
This commit is contained in:
parent
1a19591a67
commit
49862e7b8d
3
.gitignore
vendored
3
.gitignore
vendored
@ -15,3 +15,6 @@ Makefile.in
|
|||||||
/depcomp
|
/depcomp
|
||||||
/install-sh
|
/install-sh
|
||||||
/missing
|
/missing
|
||||||
|
/build-aux/
|
||||||
|
/m4/
|
||||||
|
/src/config.*
|
||||||
|
75
configure.ac
75
configure.ac
@ -1,59 +1,60 @@
|
|||||||
AC_INIT(libcfu, 0.03)
|
AC_PREREQ([2.67])
|
||||||
|
AC_INIT([libcfu], [0.04], [mbrush@codebrainz.ca])
|
||||||
AM_INIT_AUTOMAKE([foreign dist-bzip2])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
AC_CONFIG_AUX_DIR([build-aux])
|
||||||
# AC_CONFIG_HEADERS(config.h)
|
AC_CONFIG_HEADERS([src/config.h])
|
||||||
|
AC_CONFIG_SRCDIR([src/cfu.c])
|
||||||
#LIBCFU_CHECK_TYPE(u_int, unsigned int)
|
AM_INIT_AUTOMAKE([foreign -Wall silent-rules dist-bzip2])
|
||||||
#AC_SUBST(LIBCFU_TYPE_u_int)
|
AM_SILENT_RULES([yes])
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_RANLIB
|
AC_PROG_RANLIB
|
||||||
|
|
||||||
#dnl Check for pthread support
|
|
||||||
#SAVECFLAGS="$CFLAGS"
|
|
||||||
#SAVELIBS="$LIBS"
|
|
||||||
#CFLAGS="-pthread $CFLAGS"
|
|
||||||
#LIBS="-pthread $LIBS"
|
|
||||||
#AC_CHECK_FUNC(pthread_mutex_init,,
|
|
||||||
#CFLAGS="$SAVECFLAGS"
|
|
||||||
#LIBS="$SAVELIBS"
|
|
||||||
#AC_CHECK_LIB(pthread, pthread_mutex_init,,
|
|
||||||
#AC_CHECK_LIB(pthreads, pthread_mutex_init,,
|
|
||||||
#AC_MSG_ERROR([No pthreads support found.]))))
|
|
||||||
|
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
AC_CHECK_HEADERS([stdlib.h string.h sys/time.h])
|
AC_HEADER_ASSERT
|
||||||
|
AC_HEADER_TIME
|
||||||
|
AC_CHECK_HEADERS([sys/time.h])
|
||||||
|
|
||||||
# Checks for typedefs, structures, and compiler characteristics.
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
AC_C_CONST
|
AC_C_CONST
|
||||||
AC_C_INLINE
|
AC_C_INLINE
|
||||||
AC_TYPE_SIZE_T
|
AC_TYPE_SIZE_T
|
||||||
AC_HEADER_TIME
|
|
||||||
|
|
||||||
# Checks for library functions.
|
# Checks for library functions.
|
||||||
AC_FUNC_MALLOC
|
AC_FUNC_MALLOC
|
||||||
AC_FUNC_MEMCMP
|
AC_FUNC_MEMCMP
|
||||||
AC_CHECK_FUNCS([gettimeofday memset strcasecmp strncasecmp])
|
AC_CHECK_FUNCS([gettimeofday memset strcasecmp strncasecmp])
|
||||||
|
|
||||||
# AC_CONFIG_AUX_DIR
|
# Check for pthread support
|
||||||
|
AC_CHECK_LIB([pthread],
|
||||||
|
[pthread_create],
|
||||||
|
[AC_CHECK_HEADERS([pthread.h],
|
||||||
|
[have_pthreads=yes],
|
||||||
|
[have_pthreads=no])],
|
||||||
|
[have_pthreads=no])
|
||||||
|
if test "$have_pthreads" = "yes"
|
||||||
|
then
|
||||||
|
AC_SUBST([PTHREAD_LIBS], [-lpthread])
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Allow enabling debug mode using configure argument
|
||||||
AC_ARG_ENABLE(debug,
|
AC_ARG_ENABLE(debug,
|
||||||
[ --enable-debug Turn on debugging],
|
[ --enable-debug Turn on debugging],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) debug=true ;;
|
yes) debug=true ;;
|
||||||
no) debug=false ;;
|
no) debug=false ;;
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
|
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
|
||||||
esac],[debug=false])
|
esac],[debug=false])
|
||||||
AM_CONDITIONAL(DEBUG, test x$debug = xtrue)
|
AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
|
||||||
|
|
||||||
|
AC_CONFIG_FILES([
|
||||||
AC_CONFIG_FILES([Makefile
|
Makefile
|
||||||
src/Makefile
|
src/Makefile
|
||||||
examples/Makefile
|
examples/Makefile
|
||||||
doc/Makefile
|
doc/Makefile
|
||||||
include/cfutypes.h
|
include/cfutypes.h
|
||||||
include/cfu.h])
|
include/cfu.h
|
||||||
|
])
|
||||||
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
Reference in New Issue
Block a user