X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=configure.ac;h=203cc6bd59e507698b85d97bcd811dcc63653eda;hb=refs%2Fheads%2Fdebian;hp=fcfb37735c04c8f5d639c35e3a71db7983eef6c6;hpb=087a3596c3f22599867411fafb79fdfb3f48097c;p=fw%2Fstlink diff --git a/configure.ac b/configure.ac index fcfb377..203cc6b 100644 --- a/configure.ac +++ b/configure.ac @@ -2,9 +2,9 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.61) -AC_INIT([stlink],[0.5.0],[davem@devkitpro.org]) +AC_INIT([stlink],[0.5.6],[davem@devkitpro.org]) AC_CONFIG_SRCDIR([src/stlink-common.c]) - +AC_CONFIG_LIBOBJ_DIR([src]) AM_INIT_AUTOMAKE([1.10]) @@ -13,9 +13,18 @@ AC_PROG_CC AC_PROG_INSTALL AC_CANONICAL_HOST AC_CANONICAL_BUILD -AC_PROG_LIBTOOL +AC_PROG_RANLIB AM_PROG_CC_C_O +AC_CHECK_HEADERS(sys/mman.h) +AC_CHECK_HEADERS(sys/poll.h) +AC_REPLACE_FUNCS(mmap) + +if ! hash pkg-config; then + echo "ERROR: pkg-config is needed..." + exit 1 +fi + # Checks for libraries. PKG_CHECK_MODULES(USB, libusb-1.0 >= 1.0.0,, AC_MSG_ERROR([*** Required libusb-1.0 >= 1.0.0 not installed ***])) @@ -24,6 +33,27 @@ AC_CHECK_LIB([usbpath],[usb_path2devnum],,,-lusb) LIBS="$LIBS $USB_LIBS" CFLAGS="$CFLAGS $USB_CFLAGS" +case "${host}" in + *-mingw32*) + LIBS="$LIBS -lws2_32" + CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CPPFLAGS" + AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system]) + AM_CONDITIONAL(MINGW, true) + ;; + *) + AM_CONDITIONAL(MINGW, false) +esac + +MAYBE_GUI= +AC_ARG_WITH([gtk], AS_HELP_STRING([--with-gtk], [enable GTK+ gui])) +if test "x$with_gtk" = "xyes"; then + PKG_CHECK_MODULES([GTK], [gtk+-3.0]) + PKG_CHECK_MODULES([GLIB], [glib-2.0 > 2.32.0]) + MAYBE_GUI=gui + AC_CONFIG_FILES([gui/Makefile]) +fi +AC_SUBST([MAYBE_GUI]) + AC_CONFIG_FILES([Makefile]) AC_OUTPUT