Add -lole32 to link libraries.
authorJ. Ali Harlow <ali@juiblex.co.uk>
Wed, 22 Apr 2015 12:09:42 +0000 (13:09 +0100)
committerJ. Ali Harlow <ali@juiblex.co.uk>
Wed, 22 Apr 2015 12:09:42 +0000 (13:09 +0100)
This fixes a problem when compiling with mingw-headers version 3.3
where the use of SHGetFolderPath() expands to a call to CoTaskMemFree()
which is defined in libole32.dll:

/usr/x86_64-w64-mingw32/sys-root/mingw/include/shobjidl.h:29954: undefined reference to `__imp_CoTaskMemFree'

configure.ac

index 2f1761a..f445721 100644 (file)
@@ -83,7 +83,7 @@ AC_MSG_CHECKING([for Microsoft Windows native API])
 case $host_os in
     *mingw*)   AC_DEFINE([MSWIN_API], 1,
                  [Define to 1 to use Microsoft Windows native API.])
-               EXTRA_LIBS='-lshlwapi -lshell32 -lws2_32'
+               EXTRA_LIBS='-lshlwapi -lshell32 -lws2_32 -lole32'
                mswin_api=yes;;
     *)         mswin_api=no;;
 esac