From 24b99e77629fe72f6e7ffe0dc70f8857adbf0371 Mon Sep 17 00:00:00 2001 From: Alex Fabijanic Date: Fri, 17 Jun 2022 22:43:40 +0200 Subject: [PATCH] MinGW: fatal error: kernelspecs.h: No such file #2691 --- cmake/FindODBC.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/FindODBC.cmake b/cmake/FindODBC.cmake index 55318b520..d572d93bb 100644 --- a/cmake/FindODBC.cmake +++ b/cmake/FindODBC.cmake @@ -22,9 +22,10 @@ include(FindPackageHandleStandardArgs) find_package(PkgConfig QUIET) pkg_check_modules(PC_ODBC QUIET odbc) -if(WIN32) +if(WIN32 AND NOT MINGW) get_filename_component(kit_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot]" REALPATH) get_filename_component(kit81_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot81]" REALPATH) + set(_odbc_kit_include_dirs "${kit_dir}/Include/um" "${kit81_dir}/Include/um") endif() find_path(ODBC_INCLUDE_DIR @@ -42,8 +43,7 @@ find_path(ODBC_INCLUDE_DIR "C:/Program Files/Microsoft SDKs/Windows/v7.0/include" "C:/Program Files/Microsoft SDKs/Windows/v6.0a/include" "C:/ODBC/include" - "${kit_dir}/Include/um" - "${kit81_dir}/Include/um" + ${_odbc_kit_include_dirs} PATH_SUFFIXES odbc iodbc