mirror of
https://github.com/pocoproject/poco.git
synced 2025-02-20 06:17:15 +01:00
bugfix: #2809750 (iodbc on OSX)
This commit is contained in:
parent
eaa622aca3
commit
56c8ac698e
@ -38,11 +38,12 @@ endif(MYSQL_FOUND)
|
||||
|
||||
include(../contrib/cmake/FindODBC.cmake)
|
||||
|
||||
if(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
message("ODBC Support Disabled - no ODBC runtime")
|
||||
else(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
add_subdirectory( ODBC )
|
||||
endif(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
if ( ${UNIX_ODBC_CONFIG} STREQUAL UNIX_ODBC_CONFIG-NOTFOUND AND ${IODBC_CONFIG} STREQUAL IODBC_CONFIG-NOTFOUND)
|
||||
message(STATUS "ODBC Support Disabled - no ODBC runtime")
|
||||
else ()
|
||||
message(STATUS "ODBC Support Enabled")
|
||||
add_subdirectory( ODBC )
|
||||
endif ()
|
||||
|
||||
add_subdirectory( samples )
|
||||
add_subdirectory( testsuite )
|
||||
|
@ -1,37 +1,35 @@
|
||||
# check for location of odbc_config
|
||||
find_program(ODBC_CONFIG odbc_config
|
||||
find_program(UNIX_ODBC_CONFIG odbc_config
|
||||
$ENV{ODBC_PATH}/bin
|
||||
/usr/bin
|
||||
/usr/local/bin
|
||||
PATHS)
|
||||
|
||||
if(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
if(${UNIX_ODBC_CONFIG} MATCHES "UNIX_ODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Couldn't find unixODBC")
|
||||
else(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Found unixODBC: odbc_config in ${ODBC_CONFIG}")
|
||||
exec_program(${ODBC_CONFIG} ARGS "--include-prefix" OUTPUT_VARIABLE ODBC_INCLUDE_DIR)
|
||||
else(${UNIX_ODBC_CONFIG} MATCHES "UNIX_ODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Found unixODBC: odbc_config in ${UNIX_ODBC_CONFIG}")
|
||||
exec_program(${UNIX_ODBC_CONFIG} ARGS "--include-prefix" OUTPUT_VARIABLE ODBC_INCLUDE_DIR)
|
||||
include_directories(${ODBC_INCLUDE_DIR})
|
||||
exec_program(${ODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||||
exec_program(${UNIX_ODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||||
add_definitions(-DPOCO_UNIXODBC)
|
||||
endif(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
endif(${UNIX_ODBC_CONFIG} MATCHES "UNIX_ODBC_CONFIG-NOTFOUND")
|
||||
|
||||
if(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
find_program(ODBC_CONFIG iodbc-config
|
||||
$ENV{ODBC_PATH}/bin
|
||||
/usr/bin
|
||||
/usr/local/bin
|
||||
PATHS)
|
||||
if(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Couldn't find iODBC")
|
||||
else(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Found iODBC: iodbc-config in ${ODBC_CONFIG}")
|
||||
exec_program(${ODBC_CONFIG} ARGS "--cflags" OUTPUT_VARIABLE ODBC_CFLAGS)
|
||||
add_definitions( ${ODBC_CFLAGS} )
|
||||
exec_program(${ODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||||
add_definitions(-DPOCO_IODBC)
|
||||
endif(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
endif(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
find_program(IODBC_CONFIG iodbc-config
|
||||
$ENV{ODBC_PATH}/bin
|
||||
/usr/bin
|
||||
/usr/local/bin
|
||||
PATHS)
|
||||
|
||||
if(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
#try odbc32.lib on windows
|
||||
endif(${ODBC_CONFIG} MATCHES "ODBC_CONFIG-NOTFOUND")
|
||||
if(${IODBC_CONFIG} MATCHES "IODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Couldn't find iODBC")
|
||||
else(${IODBC_CONFIG} MATCHES "IODBC_CONFIG-NOTFOUND")
|
||||
message(STATUS "Found iODBC: iodbc-config in ${IODBC_CONFIG}")
|
||||
exec_program(${IODBC_CONFIG} ARGS "--cflags" OUTPUT_VARIABLE ODBC_CFLAGS)
|
||||
add_definitions( ${ODBC_CFLAGS} )
|
||||
exec_program(${IODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||||
add_definitions(-DPOCO_IODBC)
|
||||
endif(${IODBC_CONFIG} MATCHES "IODBC_CONFIG-NOTFOUND")
|
||||
|
||||
message(STATUS "UNIX ODBC: ${UNIX_ODBC_CONFIG}")
|
||||
message(STATUS "IODBC: ${IODBC_CONFIG}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user