barrier/configure.in

88 lines
1.7 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
dnl initialize
AC_INIT(lib/base/common.h)
AC_CONFIG_AUX_DIR(config)
dnl current version
MAJOR_VERSION=0
MINOR_VERSION=9
RELEASE_VERSION=8
dnl initialize automake
AM_INIT_AUTOMAKE(synergy, $MAJOR_VERSION.$MINOR_VERSION.$RELEASE_VERSION)
AM_CONFIG_HEADER(config.h)
dnl information on the package
dnl checks for programs
AC_PROG_CXX
AC_PROG_RANLIB
dnl checks for libraries
ACX_PTHREAD(,AC_MSG_ERROR(You must have pthreads to compile synergy))
dnl checks for header files
AC_HEADER_STDC
AC_CHECK_HEADERS([unistd.h sys/time.h])
AC_CHECK_HEADERS([istream ostream])
AC_CHECK_HEADERS([windows.h])
AC_HEADER_TIME
AC_PATH_X
AC_PATH_XTRA
AC_CHECK_HEADERS([X11/extensions/XTest.h])
dnl checks for types
dnl AC_TYPE_SIZE_T
dnl checks for structures
AC_STRUCT_TM
dnl checks for compiler characteristics
AC_CHECK_SIZEOF(char, 1)
AC_CHECK_SIZEOF(short, 2)
AC_CHECK_SIZEOF(int, 2)
AC_CHECK_SIZEOF(long, 4)
dnl require bool support
dnl require template support
dnl require exception support
dnl require C++ casting support
dnl require mutable support
dnl checks for library functions
dnl AC_TYPE_SIGNAL
AC_FUNC_FORK
AC_FUNC_MEMCMP
AC_FUNC_STRFTIME
AC_CHECK_FUNCS(gmtime_r)
AC_CHECK_FUNCS(getpwuid_r)
AC_CHECK_FUNCS(vsnprintf)
dnl use AC_REPLACE_FUNCS() for stuff in string.h
dnl checks for system services
dnl adjust variables for X11 and pthreads
CXXFLAGS="$CXXFLAGS $X_CFLAGS $PTHREAD_CFLAGS"
AC_OUTPUT([
Makefile
lib/Makefile
lib/base/Makefile
lib/mt/Makefile
lib/io/Makefile
lib/http/Makefile
lib/net/Makefile
lib/synergy/Makefile
lib/platform/Makefile
lib/client/Makefile
lib/server/Makefile
cmd/Makefile
cmd/synergy/Makefile
cmd/synergyd/Makefile
dist/Makefile
dist/rpm/Makefile
dist/rpm/synergy.spec
])