aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/nanodbc/find-unixodbc.patch
blob: 071bb62d8d5eca9517d79c4c82ebad0fce2e2dee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- "a/CMakeLists.txt"
+++ "b/CMakeLists.txt"
@@ -110,6 +110,13 @@ message(STATUS "nanodbc feature: Enable SQL_NO_DATA bug workaround - ${NANODBC_E
 ## find unixODBC or iODBC config binary
 ########################################
 if(UNIX)
+  # Try to find unixodbc package first
+  find_package(unixodbc)
+  if(unixodbc_FOUND)
+    message(STATUS "nanodbc build: unixODBC package found")
+    set(ODBCLIB UNIX::odbc)
+    set(ODBC_CONFIG true)
+  else()
   # Try to find unixODBC first via odbc_config program.
   find_program(ODBC_CONFIG odbc_config
     PATHS $ENV{ODBC_PATH}/bin /usr/bin /usr/local/bin)
@@ -158,6 +165,7 @@ if(UNIX)
       endif()
     endif()
   endif()
+  endif()
 
   if(NOT ODBC_CONFIG)
     message(FATAL_ERROR "can not find a suitable odbc driver manager")