X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=configure.ac;h=31bb9020be9374f663fe60487813e90a1cd26486;hb=3b75c588fa7a1c1811c740ef38200924a7b20bf5;hp=17f13e65ed6071d55090a09e27c3796081e37ada;hpb=f19f0cab0fd70f7ce4415d8ec85ab9fee90182ed;p=sigrok-gtk.git diff --git a/configure.ac b/configure.ac index 17f13e6..31bb902 100644 --- a/configure.ac +++ b/configure.ac @@ -17,19 +17,28 @@ ## along with this program. If not, see . ## -AC_INIT([sigrok-gtk], [0.1], [gareth@blacksphere.co.nz]) +# We require at least autoconf 2.63 (AC_INIT format changed there). +AC_PREREQ([2.63]) + +AC_INIT([sigrok-gtk], [0.1], [gareth@blacksphere.co.nz], + [sigrok-gtk], [http://www.sigrok.org]) + AC_CONFIG_SRCDIR([main.c]) -AC_PREREQ(2.57) AC_CONFIG_MACRO_DIR([autostuff]) AC_CONFIG_AUX_DIR([autostuff]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign std-options]) + +# We require at least automake 1.11 (needed for 'silent rules'). +AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign std-options]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) +AH_TOP([#ifndef SIGROK_GTK_CONFIG_H +#define SIGROK_GTK_CONFIG_H /* To stop multiple inclusions. */]) +AH_BOTTOM([#endif /* SIGROK_GTK_CONFIG_H */]) + CFLAGS="-g -Wall -Wextra" +# Checks for programs. AC_PROG_CC -AM_PROG_AS -AC_STDC_HEADERS AC_PROG_INSTALL # Initialize libtool. @@ -42,15 +51,40 @@ PKG_PROG_PKG_CONFIG([0.22]) AC_CHECK_TOOL([WINDRES], windres, []) AM_CONDITIONAL([WINDOWS], test x$WINDRES != x) +# Checks for libraries. + PKG_CHECK_MODULES([gtk], [gtk+-2.0 gmodule-2.0], [CFLAGS="$CFLAGS $gtk_CFLAGS"; LIBS="$LIBS $gtk_LIBS"]) -PKG_CHECK_MODULES([libsigrok], [libsigrok], +PKG_CHECK_MODULES([libsigrok], [libsigrok >= 0.2], [CFLAGS="$CFLAGS $libsigrok_CFLAGS"; LIBS="$LIBS $libsigrok_LIBS"]) -AC_CONFIG_FILES([Makefile]) +# Checks for header files. +# These are already checked: inttypes.h stdint.h stdlib.h string.h unistd.h. +# AC_CHECK_HEADERS([]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_INLINE +AC_TYPE_INT8_T +AC_TYPE_INT16_T +AC_TYPE_INT32_T +AC_TYPE_INT64_T +AC_TYPE_UINT8_T +AC_TYPE_UINT16_T +AC_TYPE_UINT32_T +AC_TYPE_UINT64_T +AC_TYPE_SIZE_T + +# Checks for library functions. +AC_CHECK_FUNCS([memset strtoull]) + +AC_CONFIG_FILES([Makefile + contrib/Makefile + contrib/sigrok-gtk.nsi + doc/Makefile + ]) AC_OUTPUT