comparison Resources/CMake/UnixOdbcConfiguration.cmake @ 334:75ff5ce4a995

fix odbc build for OSX
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 11 Aug 2021 08:28:43 +0200
parents b5fb8b77ce4d
children 16aac0287485
comparison
equal deleted inserted replaced
333:fad7c6156923 334:75ff5ce4a995
48 ${UNIX_ODBC_SOURCES_DIR}/libltdl/lt_dlloader.c 48 ${UNIX_ODBC_SOURCES_DIR}/libltdl/lt_dlloader.c
49 ${UNIX_ODBC_SOURCES_DIR}/libltdl/lt_error.c 49 ${UNIX_ODBC_SOURCES_DIR}/libltdl/lt_error.c
50 ${UNIX_ODBC_SOURCES_DIR}/libltdl/ltdl.c 50 ${UNIX_ODBC_SOURCES_DIR}/libltdl/ltdl.c
51 ${UNIX_ODBC_SOURCES_DIR}/libltdl/slist.c 51 ${UNIX_ODBC_SOURCES_DIR}/libltdl/slist.c
52 ) 52 )
53
54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
55 set(OSXHEADER 1)
56 set(__error_t_defined 1)
57 set(error_t int)
58
59 # NB: The lines below might also be used for compatibility with
60 # LSB target version 4.0 instead of 5.0 (untested)
61 configure_file(
62 ${UNIX_ODBC_SOURCES_DIR}/libltdl/libltdl/lt__argz_.h
63 ${UNIX_ODBC_SOURCES_DIR}/libltdl/libltdl/lt__argz.h
64 COPYONLY)
65 list(APPEND LTDL_SOURCES
66 ${UNIX_ODBC_SOURCES_DIR}/libltdl/lt__argz.c
67 )
68 endif()
53 else() 69 else()
54 check_include_file("libltdl/lt_dlloader.h" HAVE_LT_DLLOADER_H) 70 check_include_file("libltdl/lt_dlloader.h" HAVE_LT_DLLOADER_H)
55 if (NOT HAVE_LT_DLLOADER_H) 71 if (NOT HAVE_LT_DLLOADER_H)
56 message(FATAL_ERROR "Please install the libltdl-dev package") 72 message(FATAL_ERROR "Please install the libltdl-dev package")
57 endif() 73 endif()