Align loader to 32-bit boundary
[fw/stlink] / configure.ac
index 53f827893bda37e5128344c841cf83455ac57f89..203cc6bd59e507698b85d97bcd811dcc63653eda 100644 (file)
@@ -20,6 +20,11 @@ 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 ***]))
@@ -32,7 +37,11 @@ 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=