X-Git-Url: https://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/d9499ea5ae7564bf4eceb0717e0b7c2c0da85969..6505983aace2ef6b7cc1433ef6aad4a120f19ca7:/configure.ac diff --git a/configure.ac b/configure.ac index 5883fd9..0403ca1 100644 --- a/configure.ac +++ b/configure.ac @@ -1,22 +1,60 @@ -AC_PREREQ(2.60) +dnl Copyright (C) 2009 Nick Bowler +dnl Copying and distribution of this file, with or without modification, +dnl are permitted in any medium without royalty provided the copyright +dnl notice and this notice are preserved. This file is offered as-is, +dnl without any warranty. + +AC_PREREQ([2.62]) AC_INIT([liblbx], [0.1], [toom-devel@lists.sourceforge.net]) AC_CONFIG_SRCDIR([src/lbx.c]) AC_CONFIG_HEADER([config.h]) +AC_CONFIG_MACRO_DIR([m4]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) +AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign subdir-objects]) +AM_SILENT_RULES([yes]) AC_PROG_CC_C99 -AC_C_BIGENDIAN +AM_PROG_CC_C_O +gl_EARLY + +AC_HEADER_ASSERT +LT_INIT +gl_INIT +PKG_PROG_PKG_CONFIG + +AC_ARG_ENABLE([lbximg], + [AS_HELP_STRING([--enable-lbximg], + [build the lbximg tool (requires libpng) [default=auto]])], + [enable_lbximg=$enableval], + [enable_lbximg=auto]) + +have_libpng=no +if test x"$enable_lbximg" = x"auto"; then +DX_CHECK_LIBPNG([1.2], [have_libpng=yes], [have_libpng=no]) +fi +if test x"$enable_lbximg" = x"yes"; then +DX_CHECK_LIBPNG([1.2], [have_libpng=yes]) +fi +AM_CONDITIONAL([BUILD_LBXIMG], [test x"$have_libpng" = x"yes"]) -dnl Dirty hack to disable useless C++/Fortran checks -AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [:]) -AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [:]) +AC_ARG_ENABLE([lbxgui], + [AS_HELP_STRING([--enable-lbxgui], + [build the lbxgui tool (requires GTK+) [default=auto]])], + [enable_lbxgui=$enableval], + [enable_lbxgui=auto]) -AC_PROG_LIBTOOL +have_gtk=no +if test x"$enable_lbxgui" = x"auto"; then +DX_CHECK_GTK2([2.16], [have_gtk=yes], [have_gtk=no]) +fi +if test x"$enable_lbxgui" = x"yes"; then +DX_CHECK_GTK2([2.16], [have_gtk=yes]) +fi +AM_CONDITIONAL([BUILD_LBXGUI], [test x"$have_gtk" = x"yes"]) AC_CONFIG_FILES([ Makefile - src/Makefile + lib/Makefile ]) AC_OUTPUT