123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- # -*- Autoconf -*-
- # Process this file with autoconf to produce a configure script.
- AC_PREREQ([2.69])
- AC_INIT(eacsmb, 1.0, no@spam.com)
- AM_INIT_AUTOMAKE([-Werror foreign subdir-objects])
- AC_CONFIG_SRCDIR([config.h.in])
- AC_CONFIG_HEADERS([config.h])
- # Checks for programs.
- AC_PROG_CC
- AC_MSG_NOTICE([Scanning for mods...])
- ./scanMods.sh
- AC_MSG_NOTICE([...mod scan complete])
- # Checks for required libraries.
- AC_CHECK_LIB([GL], [glFlush])
- AC_CHECK_LIB([GLEW], [glewInit])
- AC_CHECK_LIB([GLU], [gluCheckExtension])
- AC_CHECK_LIB([X11], [XOpenDisplay])
- AC_CHECK_LIB([freetype], [FT_Init_FreeType])
- AC_CHECK_LIB([fontconfig], [FcInitLoadConfigAndFonts])
- AC_CHECK_LIB([m], [sin])
- # Checks for header files.
- AC_PATH_X
- AC_CHECK_HEADERS([ \
- X11/X.h \
- X11/Xlib.h \
- X11/keysym.h \
- alloca.h \
- ctype.h \
- dirent.h \
- errno.h \
- fontconfig/fontconfig.h \
- ft2build.h \
- libgen.h \
- limits.h \
- malloc.h \
- math.h \
- png.h \
- pthread.h \
- setjmp.h \
- stdatomic.h \
- stddef.h \
- stdint.h \
- stdio.h \
- stdlib.h \
- string.h \
- strings.h \
- sys/sysinfo.h \
- time.h \
- unistd.h \
- ])
- # alsa/asoundlib.h \
- # vorbis/codec.h \
- # vorbis/vorbisfile.h \
- # jpeglib.h \
- #AC_CHECK_FUNCS( memset \
- # snprintf \
- # sqrt strcasecmp strcasestr strchr strstr strtol strtoul)
- #
- # Check for optional dependencies
- #
- AC_MSG_CHECKING([for ALSA support])
- AC_ARG_ENABLE(
- alsa,
- [ --enable-alsa ALSA support ([default=yes])],
- if test x$enableval = "xyes"; then
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([asound], [snd_pcm_open],
- AC_DEFINE(HAVE_ALSA, 1, "ALSA support")
- LIBS="$LIBS -lasound")
- else
- AC_MSG_RESULT([no])
- fi,
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([asound], [snd_pcm_open],
- AC_DEFINE(HAVE_ALSA, 1, "ALSA support")
- LIBS="$LIBS -lasound")
- )
- AC_MSG_CHECKING([for OGG/Vorbis support])
- AC_ARG_ENABLE(
- vorbis,
- [ --enable-vorbis OGG/Vorbis support ([default=yes])],
- if test x$enableval = "xyes"; then
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([vorbisfile], [ov_fopen],
- AC_DEFINE(HAVE_VORBIS, 1, "libVorbis support")
- LIBS="$LIBS -lvorbis")
- else
- AC_MSG_RESULT([no])
- fi,
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([vorbisfile], [ov_fopen],
- AC_DEFINE(HAVE_VORBIS, 1, "libVorbis support")
- LIBS="$LIBS -lvorbisfile")
- )
- AC_MSG_CHECKING([for libJPEG support])
- AC_ARG_ENABLE(
- jpeg,
- [ --enable-jpeg libJPEG ([default=yes])],
- if test x$enableval = "xyes"; then
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([jpeg], [jpeg_set_defaults],
- AC_DEFINE(HAVE_JPEG, 1, "libJPEG support")
- LIBS="$LIBS -ljpeg")
- else
- AC_MSG_RESULT([no])
- fi,
- AC_MSG_RESULT([yes])
- AC_CHECK_LIB([jpeg], [jpeg_set_defaults],
- AC_DEFINE(HAVE_JPEG, 1, "libJPEG support")
- LIBS="$LIBS -ljpeg")
- )
- AC_CONFIG_FILES([Makefile
- src/Makefile])
- AC_OUTPUT
|