Convert to autotools
[fw/stlink] / configure.ac
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..a1964c1
--- /dev/null
@@ -0,0 +1,45 @@
+AC_PREREQ(2.60)
+AC_INIT([stlink], 0.1)
+AC_CONFIG_SRCDIR([README])
+AM_INIT_AUTOMAKE([foreign dist-bzip2])
+AM_MAINTAINER_MODE
+
+LIBST_CURRENT=0
+LIBST_REVISION=0
+LIBST_AGE=0
+AC_SUBST(LIBST_CURRENT)
+AC_SUBST(LIBST_REVISION)
+
+LIBST_VERSION_INFO="$LIBST_CURRENT:$LIBST_REVISION:$LIBST_AGE"
+AC_SUBST(LIBST_VERSION_INFO)
+
+AC_CONFIG_HEADERS(config.h)
+
+AC_PROG_CC_C99
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AM_PROG_LIBTOOL
+AC_PROG_MAKE_SET
+PKG_PROG_PKG_CONFIG
+
+WARN_CFLAGS=""
+if test "x$GCC" = "xyes"; then
+       WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \
+       -Wmissing-prototypes -Wmissing-declarations \
+       -Wnested-externs -fno-strict-aliasing"
+       AC_DEFINE_UNQUOTED(HAVE_WARNING_CPP_DIRECTIVE,1,
+       [Can use #warning in C files])
+fi
+AC_SUBST(WARN_CFLAGS)
+
+PKG_CHECK_MODULES(LIBUSB, libusb-1.0)
+
+AC_SUBST(LIBUSB_LIBS)
+AC_SUBST(LIBUSB_CFLAGS)
+
+AC_OUTPUT([
+Makefile
+stlink.pc
+src/Makefile
+gdbserver/Makefile
+flash/Makefile])