restructured for autoconf
This commit is contained in:
47
smmapdfw/configure.ac
Normal file
47
smmapdfw/configure.ac
Normal file
@ -0,0 +1,47 @@
|
||||
# -*- Autoconf -*-
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.59)
|
||||
AC_INIT(smmapdfw, 0.9, woho@hottis.de)
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
# Checks for programs.
|
||||
AC_PROG_CC
|
||||
|
||||
# Checks for libraries.
|
||||
AC_CHECK_LIB([dl], [dlopen])
|
||||
AC_CHECK_LIB([m], [sin])
|
||||
AC_CHECK_LIB([nsl], [gethostbyname])
|
||||
AC_CHECK_LIB(pthread, pthread_create,
|
||||
[ CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
|
||||
LIBS="$LIBS -lpthread"],
|
||||
AC_CHECK_LIB(c_r, pthread_create,
|
||||
[ CFLAGS="$CFLAGS -pthread -D_THREAD_SAFE" ],
|
||||
[AC_MSG_ERROR([*** we can't go without threads])]
|
||||
)
|
||||
)
|
||||
|
||||
AC_CHECK_LIB([resolv], [inet_aton])
|
||||
AC_CHECK_LIB([socket], [connect])
|
||||
|
||||
# Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netinet/in.h stdlib.h string.h strings.h sys/socket.h syslog.h unistd.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_TYPE_SIZE_T
|
||||
AC_HEADER_TIME
|
||||
|
||||
# Checks for library functions.
|
||||
AC_FUNC_FORK
|
||||
AC_FUNC_MALLOC
|
||||
AC_FUNC_REALLOC
|
||||
AC_FUNC_SELECT_ARGTYPES
|
||||
AC_CHECK_FUNCS([inet_ntoa memset select socket strchr strdup strerror strrchr strtol])
|
||||
|
||||
|
||||
|
||||
AC_CONFIG_FILES([rules.mk Makefile libsmmapdfw/Makefile smmapd/Makefile])
|
||||
|
||||
AC_OUTPUT
|
Reference in New Issue
Block a user