# HG changeset patch # User Sebastien Jodogne # Date 1607706580 -3600 # Node ID 77a5d1a5ebfd32132a79c05f447bddde605b9a43 # Parent 30d3f68631d2c6e9d583ce0866eaa4ec2fbbd801 fix for msvc diff -r 30d3f68631d2 -r 77a5d1a5ebfd Resources/CMake/PostgreSQLConfiguration.cmake --- a/Resources/CMake/PostgreSQLConfiguration.cmake Fri Dec 11 14:50:51 2020 +0100 +++ b/Resources/CMake/PostgreSQLConfiguration.cmake Fri Dec 11 18:09:40 2020 +0100 @@ -183,16 +183,23 @@ "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set(PG_PRINTF_ATTRIBUTE "gnu_printf") set(pg_restrict "__restrict") + set(restrict "__restrict") else() - set(pg_restrict "") + # The empty string below wouldn't work (it would do an #undef) + set(pg_restrict " ") + set(restrict " ") endif() + if (MSVC) + set(inline "__inline") + endif() + if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") set(CMAKE_EXTRA_INCLUDE_FILES "sys/types.h;winsock2.h;ws2tcpip.h") else() set(CMAKE_EXTRA_INCLUDE_FILES "sys/types.h;sys/socket.h;netdb.h") endif() - + check_type_size("struct addrinfo" HAVE_STRUCT_ADDRINFO) check_type_size("struct sockaddr_storage" HAVE_STRUCT_SOCKADDR_STORAGE) check_struct_has_member("struct sockaddr_storage" ss_family