jack1 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.0KB

  1. dnl Process this file with autoconf to produce a configure script.
  2. AC_INIT(client.c)
  3. AC_CONFIG_AUX_DIR(.)
  4. JACK_MAJOR_VERSION=0
  5. JACK_MINOR_VERSION=11
  6. JACK_MICRO_VERSION=2
  7. BETA=
  8. AC_SUBST(JACK_MAJOR_VERSION)
  9. AC_SUBST(JACK_MINOR_VERSION)
  10. AC_SUBST(JACK_MICRO_VERSION)
  11. JACK_SO_VERSION=${JACK_MAJOR_VERSION}:${JACK_MINOR_VERSION}:${JACK_MICRO_VERSION}${BETA}
  12. JACK_VERSION=$JACK_MAJOR_VERSION.$JACK_MINOR_VERSION.${JACK_MICRO_VERSION}${BETA}
  13. JACK_RELEASE=$JACK_MAJOR_VERSION-$JACK_MINOR_VERSION-${JACK_MICRO_VERSION}${BETA}
  14. AC_SUBST(JACK_SO_VERSION)
  15. AC_SUBST(JACK_VERSION)
  16. AC_SUBST(JACK_RELEASE)
  17. AM_INIT_AUTOMAKE(jack,${JACK_VERSION})
  18. AC_PROG_CC
  19. AC_PROG_CXX
  20. JACK_CFLAGS="-g -Wall -D_REENTRANT"
  21. JACK_OPT_CFLAGS="-D_REENTRANT -O6 -Wall -fomit-frame-pointer -ffast-math -fstrength-reduce -funroll-loops -fmove-all-movables"
  22. AC_ARG_ENABLE(optimize,
  23. [ --enable-optimize ask the compiler for its best optimizations.],
  24. [ if test "x$enable_optimize" != "xno" ; then JACK_CFLAGS="$JACK_OPT_CFLAGS" ; fi ])
  25. AC_SUBST(JACK_CFLAGS)
  26. XTRA=""
  27. AC_ARG_ENABLE(fltk-client,
  28. [ --enable-fltk-client build the FLTK test client.])
  29. if test "x$enable_fltk_client" != "xno" ; then
  30. AC_CHECK_LIB(fltk,main,
  31. [ XTRA="$XTRA jack_fltk_client" ],
  32. [ AC_MSG_ERROR([*** you cannot build the FLTK client without the FLTK library])],
  33. [ -L/usr/X11R6/lib -lX11 -lXext ])
  34. fi
  35. AM_PATH_GLIB(1.0.0,,[AC_MSG_ERROR([*** JACK requires glib, but it does not appear to be installed])])
  36. AC_CHECK_LIB(asound,snd_pcm_drop,
  37. [:],
  38. [AC_MSG_ERROR([*** JACK currently requires ALSA (0.9.X) which you don't appear to have])]
  39. )
  40. AC_CHECK_LIB(sndfile,main,
  41. [ XTRA="$XTRA jackrec" ],
  42. [AC_MSG_WARN([*** the jackrec client will be skipped since you do not see to have libsndfile installed])]
  43. )
  44. AC_SUBST(XTRA)
  45. AC_PROG_LD
  46. AM_PROG_LIBTOOL
  47. ADDON_DIR=${libdir}
  48. AC_SUBST(ADDON_DIR)
  49. dnl check for the libraries we need
  50. AC_OUTPUT(Makefile
  51. jack.pc
  52. jack/Makefile)