From: Hugo Villeneuve Date: Sun, 19 Feb 2006 20:33:18 +0000 (+0000) Subject: Renamed configure.in to configure.ac X-Git-Tag: v0.3.2~1 X-Git-Url: http://gitweb.hugovil.com/?a=commitdiff_plain;h=9204951c2ba2bd25f2dbb7ae35ec92348fe8176a;p=dockapps%2Fwmnotify.git Renamed configure.in to configure.ac --- diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..4062197 --- /dev/null +++ b/configure.ac @@ -0,0 +1,110 @@ +# configure.in -- Process this file with autoconf to produce configure. + +dnl Initialization stuff. +AC_INIT(wmnotify, 0.3.1) +AC_CONFIG_AUX_DIR(config) +AC_CONFIG_SRCDIR(src/wmnotify.c) +AM_CONFIG_HEADER(config.h:config-h.in) +dnl Checking if the NEWS file has been updated to reflect the current version. +AM_INIT_AUTOMAKE(check-news) + +dnl Testing the C compiler. +AC_PROG_CC +AC_LANG_C + +dnl Checking for header files. +AC_HEADER_STDC +AC_HEADER_SYS_WAIT +AC_CHECK_HEADERS(stdlib.h unistd.h errno.h assert.h) +AC_CHECK_HEADERS(string.h strings.h) + +dnl Checking for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_TYPE_PID_T +AC_TYPE_SIZE_T + +dnl Basic CFLAGS values +CFLAGS="${CFLAGS} -Wall" + +dnl Checking for POSIX threads library. +ACX_PTHREAD(CC="${PTHREAD_CC}" CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" dnl + LIBS="${PTHREAD_LIBS} ${LIBS}", dnl + echo "Can't find POSIX threads library"; exit 1 ) + +dnl Trying to locate the X window system's includes and libraries, and sets the +dnl variables x_includes and x_libraries to their locations. Also adds the +dnl required include flags to X_CFLAGS and required linking flags to X_LIBS. +AC_PATH_XTRA +CFLAGS="${CFLAGS} ${X_CFLAGS}" +LIBS="${LIBS} ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}" + +dnl Checking for X11 library. +AC_CHECK_LIB(X11, XOpenDisplay, LIBS="${LIBS} -lX11", + echo "Can't find X11 library" ; exit 1, "${X_LIBS}") + +dnl Checking for Xpm library and headers. +AC_CHECK_HEADERS(X11/xpm.h, ,echo "Can't find header file for library Xpm" ; exit 1) +AC_CHECK_LIB(Xpm, XpmCreatePixmapFromXpmImage, LIBS="${LIBS} -lXpm", + echo "Can't find Xpm library" ; exit 1, "${X_LIBS}") + +dnl Checking for Xext library and headers. +AC_CHECK_HEADERS(X11/extensions/shape.h, , +echo "Can't find header file for library Xext" ; exit 1) +AC_CHECK_LIB(Xext, XShapeCombineMask, LIBS="${LIBS} -lXext", + echo "Can't find Xext library" ; exit 1, "${X_LIBS}") + +dnl Checks for libsndfile +AC_ARG_ENABLE(libsndfile, + [ --enable-libsndfile Enable libsndfile support for audible notification (default=yes)], + [ac_cv_enable_libsndfile=$enableval], [ac_cv_enable_libsndfile=yes]) +AC_MSG_CHECKING([whether to use libsndfile]) +if test $ac_cv_enable_libsndfile = yes; then + AC_MSG_RESULT(yes) + PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.2,dnl + AC_DEFINE([HAVE_SNDFILE],1,[Set to 1 to enable libsndfile support.])dnl + CFLAGS="${CFLAGS} ${SNDFILE_CFLAGS}"dnl + LIBS="${LIBS} ${SNDFILE_LIBS}", ac_cv_enable_libsndfile=no) +else + AC_MSG_RESULT(no) +fi + +dnl Checks for OpenSSL +AC_ARG_ENABLE(ssl, + [ --enable-ssl Enable SSL support using OpenSSL (default=yes)], + [ac_cv_enable_ssl=$enableval], [ac_cv_enable_ssl=yes]) +AC_MSG_CHECKING([whether to use OpenSSL]) +if test $ac_cv_enable_ssl = yes; then + AC_MSG_RESULT(yes) + PKG_CHECK_MODULES(OPENSSL, openssl >= 0.9.6,dnl + AC_DEFINE([HAVE_SSL],1,[Set to 1 to enable OpenSSL support.])dnl + CFLAGS="${CFLAGS} ${OPENSSL_CFLAGS}"dnl + LIBS="${LIBS} ${OPENSSL_LIBS}", ac_cv_enable_ssl=no) +else + AC_MSG_RESULT(no) +fi + +AC_SUBST(CFLAGS) +AC_SUBST(LIBS) +AC_SUBST(ac_aux_dir) + +dnl Creating output file(s) +AC_OUTPUT(Makefile src/Makefile doc/Makefile) + +dnl Output the configuration summary +echo +echo "Configuration summary:" +echo +echo " Install path: ${prefix}" +echo " Compiler: ${CC}" +echo " Compiler flags: ${CFLAGS}" +echo " Linker flags: ${LIBS}" +echo " OpenSSL support: $ac_cv_enable_ssl" +echo " libsndfile support: $ac_cv_enable_libsndfile" +if test "x${ac_cv_enable_libsndfile}" = xno; then + echo + echo " WARNING: Althought the 'libsndfile' library is not mandatory, without it" + echo " you won't have audible notifications." +fi + +echo +echo "Configure finished. Type 'make' to build." diff --git a/configure.in b/configure.in deleted file mode 100644 index 59e705b..0000000 --- a/configure.in +++ /dev/null @@ -1,112 +0,0 @@ -# configure.in -- Process this file with autoconf to produce configure. - -dnl Initialization stuff. -AC_INIT(wmnotify, 0.3.1) -AC_CONFIG_AUX_DIR(config) -AC_CONFIG_SRCDIR(src/wmnotify.c) -AM_CONFIG_HEADER(config.h:config-h.in) -dnl Checking if the NEWS file has been updated to reflect the current version. -AM_INIT_AUTOMAKE(check-news) - -dnl Testing the C compiler. -AC_PROG_CC -AC_LANG_C - -dnl Checking for header files. -AC_HEADER_STDC -AC_HEADER_SYS_WAIT -AC_CHECK_HEADERS(stdlib.h unistd.h errno.h assert.h) -AC_CHECK_HEADERS(string.h strings.h) - -dnl Checking for typedefs, structures, and compiler characteristics. -AC_C_CONST -AC_TYPE_PID_T -AC_TYPE_SIZE_T - -dnl Basic CFLAGS values -CFLAGS="${CFLAGS} -Wall" - -dnl Checking for POSIX threads library. -ACX_PTHREAD(CC="${PTHREAD_CC}" CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" dnl - LIBS="${PTHREAD_LIBS} ${LIBS}", dnl - echo "Can't find POSIX threads library"; exit 1 ) - -dnl Trying to locate the X window system's includes and libraries, and sets the -dnl variables x_includes and x_libraries to their locations. Also adds the -dnl required include flags to X_CFLAGS and required linking flags to X_LIBS. -AC_PATH_XTRA -CFLAGS="${CFLAGS} ${X_CFLAGS}" -LIBS="${LIBS} ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}" - -dnl Checking for X11 library. -AC_CHECK_LIB(X11, XOpenDisplay, LIBS="${LIBS} -lX11", - echo "Can't find X11 library" ; exit 1, "${X_LIBS}") - -dnl Checking for Xpm library and headers. -AC_CHECK_HEADERS(X11/xpm.h, ,echo "Can't find header file for library Xpm" ; exit 1) -AC_CHECK_LIB(Xpm, XpmCreatePixmapFromXpmImage, LIBS="${LIBS} -lXpm", - echo "Can't find Xpm library" ; exit 1, "${X_LIBS}") - -dnl Checking for Xext library and headers. -AC_CHECK_HEADERS(X11/extensions/shape.h, , -echo "Can't find header file for library Xext" ; exit 1) -AC_CHECK_LIB(Xext, XShapeCombineMask, LIBS="${LIBS} -lXext", - echo "Can't find Xext library" ; exit 1, "${X_LIBS}") - -dnl Checks for libsndfile -AC_ARG_ENABLE(libsndfile, - [ --enable-libsndfile Enable libsndfile support for audible notification (default=yes)], - [ac_cv_enable_libsndfile=$enableval], [ac_cv_enable_libsndfile=yes]) -AC_MSG_CHECKING([whether to use libsndfile]) -if test $ac_cv_enable_libsndfile = yes; then - AC_MSG_RESULT(yes) - PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.2,dnl - AC_DEFINE([HAVE_SNDFILE],1,[Set to 1 to enable libsndfile support.])dnl - CFLAGS="${CFLAGS} ${SNDFILE_CFLAGS}"dnl - LIBS="${LIBS} ${SNDFILE_LIBS}", ac_cv_enable_libsndfile=no) -else - AC_MSG_RESULT(no) -fi - -dnl Checks for OpenSSL -AC_ARG_ENABLE(ssl, - [ --enable-ssl Enable SSL support using OpenSSL (default=yes)], - [ac_cv_enable_ssl=$enableval], [ac_cv_enable_ssl=yes]) -AC_MSG_CHECKING([whether to use OpenSSL]) -if test $ac_cv_enable_ssl = yes; then - AC_MSG_RESULT(yes) - PKG_CHECK_MODULES(OPENSSL, openssl >= 0.9.8,dnl - AC_DEFINE([HAVE_SSL],1,[Set to 1 to enable OpenSSL support.])dnl - CFLAGS="${CFLAGS} ${OPENSSL_CFLAGS}"dnl - LIBS="${LIBS} ${OPENSSL_LIBS}", ac_cv_enable_ssl=no) -else - AC_MSG_RESULT(no) -fi - -AC_SUBST(CFLAGS) -AC_SUBST(LIBS) -AC_SUBST(ac_aux_dir) - -dnl Creating output file(s) -AC_OUTPUT(Makefile src/Makefile doc/Makefile) - -dnl Output the configuration summary -echo -echo "Configuration summary:" -echo -echo " Install path: ${prefix}" -echo " Compiler: ${CC}" -echo " Compiler flags: ${CFLAGS}" -echo " Linker flags: ${LIBS}" -echo - -echo " OpenSSL: $ac_cv_enable_ssl" -echo " libsndfile: $ac_cv_enable_libsndfile" -if test "x${ac_cv_enable_libsndfile}" = xno; then - echo - echo " WARNING: Althought the 'libsndfile' library is not mandatory, without it" - echo " you won't be able to use sound files to be notified." -fi - -echo -echo "Configure finished. Type 'make' to build."