From db512010b3ccdf83b2490d980797751fe7b5fad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mayer?= Date: Sun, 6 Oct 2013 16:11:50 +0000 Subject: [PATCH] Set some values for Windows manually where autodetection does not yet work. svn path=/trunk/; revision=52406 --- ConfigureChecks.cmake | 12 ++++++++---- cmakeconfig.h.in | 13 ++++++++++++- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 9537a0c727..784518adc8 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -21,6 +21,8 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +include(CMakePushCheckState) + #check system for includes include(CheckIncludeFile) check_include_file("arpa/inet.h" HAVE_ARPA_INET_H) @@ -37,8 +39,11 @@ check_include_file("lauxlib.h" HAVE_LAUXLIB_H) check_include_file("memory.h" HAVE_MEMORY_H) check_include_file("netinet/in.h" HAVE_NETINET_IN_H) check_include_file("netdb.h" HAVE_NETDB_H) -# XXX: We need to set the path to Wpdpack in order to find Ntddndis.h -check_include_file("Ntddndis.h" HAVE_NTDDNDIS_H) +# We need to set the path to Wpdpack in order to find Ntddndis.h +#cmake_push_check_state() +#set(CMAKE_REQUIRED_INCLUDES %{PCAP_INCLUDE_DIRS}) +#check_include_file("Ntddndis.h" HAVE_NTDDNDIS_H) +#cmake_pop_check_state() check_include_file("portaudio.h" HAVE_PORTAUDIO_H) check_include_file("pwd.h" HAVE_PWD_H) check_include_file("stdarg.h" HAVE_STDARG_H) @@ -62,11 +67,10 @@ check_include_file("winsock2.h" HAVE_WINSOCK2_H) #Functions include(CheckFunctionExists) -include(CMakePushCheckState) check_function_exists("chown" HAVE_CHOWN) cmake_push_check_state() -set(CMAKE_REQUIRED_LIBRARIES ΒΌ{CMAKE_DL_LIBS}) +set(CMAKE_REQUIRED_LIBRARIES %{CMAKE_DL_LIBS}) check_function_exists("dladdr" HAVE_DLADDR) cmake_pop_check_state() diff --git a/cmakeconfig.h.in b/cmakeconfig.h.in index d9a36cccde..e9a9b19303 100644 --- a/cmakeconfig.h.in +++ b/cmakeconfig.h.in @@ -406,5 +406,16 @@ #define _U_ ${C_UNUSED} #if defined(_WIN32) -typedef long ssize_t; +# if !defined(QT_VERSION) || !defined(_SSIZE_T_DEFINED) + typedef int ssize_t; +# endif + /* FIXME: Detection doesn't work */ +# define HAVE_NTDDNDIS_H 1 +# define strncasecmp strnicmp +# ifndef __STDC__ +# define __STDC__ 0 +# endif + /* Use Unicode in Windows runtime functions. */ +# define UNICODE 1 +# define _UNICODE 1 #endif