AC_INIT(tplay.c) AC_CONFIG_AUX_DIR(config) # Standard stuff AC_PROG_CC AC_HEADER_STDC # Guess host system AC_CANONICAL_SYSTEM # Set some flags according to system case $target in *linux*) CFLAGS="-O3 -D_REENTRANT" AC_CHECK_HEADER(linux/soundcard.h,AC_DEFINE(HAVE_LINUX_AUDIO),AC_MSG_ERROR([linux/soundcard.h not found])) ;; *solaris*|*sunos*) CFLAGS=-O3 AC_CHECK_HEADER(sys/audioio.h,,AC_MSG_ERROR([sys/audioio.h not found])) AC_DEFINE(HAVE_SUN_AUDIO) ;; *bsd*) _found=no CFLAGS="-O3 -pthread" AC_CHECK_HEADER(machine/soundcard.h,[AC_DEFINE(HAVE_MACHINE_SOUNDCARD_H) _found=yes]) AC_CHECK_HEADER(soundcard.h,[AC_DEFINE(HAVE_SOUNDCARD_H) _found=yes]) AC_CHECK_HEADER(sys/soundcard.h,[AC_DEFINE(HAVE_SYS_SOUNDCARD_H) _found=yes]) if test X"$_found" != Xno; then # Check for OSS library AC_CHECK_LIB(ossaudio,_oss_ioctl) AC_DEFINE(HAVE_BSD_AUDIO) else AC_MSG_ERROR([Unknown system]) fi ;; *) AC_MSG_ERROR([Unknown system]) ;; esac # Check for pthread library AC_CHECK_LIB(pthread, pthread_create,,) AM_INIT_AUTOMAKE(tplay, 0.6.1) AM_CONFIG_HEADER(config.h:config.in) # Check for pthread.h AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([pthread.h is not found])) # Check for endianness AC_C_BIGENDIAN AC_OUTPUT(Makefile)