mirror of
https://github.com/pocoproject/poco.git
synced 2025-01-07 09:48:04 +01:00
33 lines
977 B
CMake
33 lines
977 B
CMake
|
if(WITH_UNIXODBC)
|
||
|
# check for location of odbc_config
|
||
|
find_program(ODBC_CONFIG odbc_config $ENV{ODBC_PATH}/bin PATHS)
|
||
|
|
||
|
if(NOT ODBC_CONFIG)
|
||
|
message(FATAL_ERROR "Couldn't find unixODBC")
|
||
|
endif(NOT ODBC_CONFIG)
|
||
|
|
||
|
message(STATUS "unixODBC: Found odbc_config in ${ODBC_CONFIG}")
|
||
|
|
||
|
exec_program(${ODBC_CONFIG} ARGS "--include-prefix" OUTPUT_VARIABLE ODBC_INCLUDE_DIR)
|
||
|
set (CMAKE_FLAGS "${CMAKE_FLAGS} -I${ODBC_INCLUDE_DIR}")
|
||
|
|
||
|
exec_program(${ODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||
|
|
||
|
else(WITH_UNIXODBC)
|
||
|
|
||
|
find_program(ODBC_CONFIG iodbc-config $ENV{ODBC_PATH}/bin PATHS)
|
||
|
|
||
|
if(NOT ODBC_CONFIG)
|
||
|
message(FATAL_ERROR "Couldn't find iODBC")
|
||
|
endif(NOT ODBC_CONFIG)
|
||
|
|
||
|
message(STATUS "iODBC: Found iodbc-config in ${ODBC_CONFIG}")
|
||
|
|
||
|
exec_program(${ODBC_CONFIG} ARGS "--cflags" OUTPUT_VARIABLE ODBC_CFLAGS)
|
||
|
set(CMAKE_FLAGS "${CMAKE_FLAGS} ${ODBC_CFLAGS}")
|
||
|
|
||
|
exec_program(${ODBC_CONFIG} ARGS "--libs" OUTPUT_VARIABLE ODBC_LINK_FLAGS)
|
||
|
|
||
|
endif(WITH_UNIXODBC)
|
||
|
|