2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([stlink],[0.5.6],[davem@devkitpro.org])
6 AC_CONFIG_SRCDIR([src/stlink-common.c])
7 AC_CONFIG_LIBOBJ_DIR([src])
8 AM_INIT_AUTOMAKE([1.10])
11 # Checks for programs.
17 AC_CONFIG_MACRO_DIR([m4])
21 AC_CHECK_HEADERS(sys/mman.h)
22 AC_CHECK_HEADERS(sys/poll.h)
23 AC_REPLACE_FUNCS(mmap)
25 # Checks for libraries.
26 PKG_CHECK_MODULES(USB, libusb-1.0 >= 1.0.0,,
27 AC_MSG_ERROR([*** Required libusb-1.0 >= 1.0.0 not installed ***]))
28 AC_CHECK_LIB([usbpath],[usb_path2devnum],,,-lusb)
30 LIBS="$LIBS $USB_LIBS"
31 CFLAGS="$CFLAGS $USB_CFLAGS"
36 CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CPPFLAGS"
37 AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
38 AM_CONDITIONAL(MINGW, true)
41 AM_CONDITIONAL(MINGW, false)
45 AC_ARG_WITH([gtk], AS_HELP_STRING([--with-gtk], [enable GTK+ gui]))
46 if test "x$with_gtk" = "xyes"; then
47 PKG_CHECK_MODULES([GTK], [gtk+-3.0])
48 PKG_CHECK_MODULES([GLIB], [glib-2.0 > 2.32.0])
50 AC_CONFIG_FILES([gui/Makefile])
54 AC_ARG_ENABLE([static], AS_HELP_STRING([--enable-static], [enable binaries static linking]))
55 if test "x$enable_static" = "xyes"; then
56 LDFLAGS="$LDFLAGS -all-static"
59 AC_CONFIG_FILES([Makefile])