blob: 9a513bb6cb36dda60cdaa75f8964080396e82c55 [file] [log] [blame]
xf.libfc6e712025-02-07 01:54:34 -08001#***************************************************************************
2# _ _ ____ _
3# Project ___| | | | _ \| |
4# / __| | | | |_) | |
5# | (__| |_| | _ <| |___
6# \___|\___/|_| \_\_____|
7#
8# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
9#
10# This software is licensed as described in the file COPYING, which
11# you should have received as part of this distribution. The terms
12# are also available at https://curl.se/docs/copyright.html.
13#
14# You may opt to use, copy, modify, merge, publish, distribute and/or sell
15# copies of the Software, and permit persons to whom the Software is
16# furnished to do so, under the terms of the COPYING file.
17#
18# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19# KIND, either express or implied.
20#
21# SPDX-License-Identifier: curl
22#
23###########################################################################
24if(NOT UNIX)
25 if(WIN32)
26 set(HAVE_LIBSOCKET 0)
27 set(HAVE_GETHOSTNAME 1)
28 set(HAVE_LIBZ 0)
29
30 set(HAVE_ARPA_INET_H 0)
31 set(HAVE_FCNTL_H 1)
32 set(HAVE_INTTYPES_H 0)
33 set(HAVE_IO_H 1)
34 set(HAVE_NETDB_H 0)
35 set(HAVE_NETINET_IN_H 0)
36 set(HAVE_NET_IF_H 0)
37 set(HAVE_PROCESS_H 1)
38 set(HAVE_PWD_H 0)
39 set(HAVE_SETJMP_H 1)
40 set(HAVE_SIGNAL_H 1)
41 set(HAVE_STDINT_H 0)
42 set(HAVE_STDLIB_H 1)
43 set(HAVE_STRINGS_H 0)
44 set(HAVE_STRING_H 1)
45 set(HAVE_SYS_PARAM_H 0)
46 set(HAVE_SYS_POLL_H 0)
47 set(HAVE_SYS_SELECT_H 0)
48 set(HAVE_SYS_SOCKET_H 0)
49 set(HAVE_SYS_SOCKIO_H 0)
50 set(HAVE_SYS_STAT_H 1)
51 set(HAVE_SYS_TIME_H 0)
52 set(HAVE_SYS_TYPES_H 1)
53 set(HAVE_SYS_UTIME_H 1)
54 set(HAVE_TERMIOS_H 0)
55 set(HAVE_TERMIO_H 0)
56 set(HAVE_TIME_H 1)
57 set(HAVE_UTIME_H 0)
58
59 set(HAVE_SOCKET 1)
60 set(HAVE_SELECT 1)
61 set(HAVE_STRDUP 1)
62 set(HAVE_STRICMP 1)
63 set(HAVE_STRCMPI 1)
64 set(HAVE_GETTIMEOFDAY 0)
65 set(HAVE_CLOSESOCKET 1)
66 set(HAVE_SIGSETJMP 0)
67 set(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1)
68 set(HAVE_GETPASS_R 0)
69 set(HAVE_GETPWUID 0)
70 set(HAVE_GETEUID 0)
71 set(HAVE_UTIME 1)
72 set(HAVE_RAND_EGD 0)
73 set(HAVE_GMTIME_R 0)
74 set(HAVE_GETADDRINFO_THREADSAFE 1)
75 set(HAVE_GETHOSTBYNAME_R 0)
76 set(HAVE_SIGNAL 1)
77
78 set(HAVE_GETHOSTBYNAME_R_3 0)
79 set(HAVE_GETHOSTBYNAME_R_3_REENTRANT 0)
80 set(HAVE_GETHOSTBYNAME_R_5 0)
81 set(HAVE_GETHOSTBYNAME_R_5_REENTRANT 0)
82 set(HAVE_GETHOSTBYNAME_R_6 0)
83 set(HAVE_GETHOSTBYNAME_R_6_REENTRANT 0)
84
85 set(TIME_WITH_SYS_TIME 0)
86 set(HAVE_O_NONBLOCK 0)
87 set(HAVE_IN_ADDR_T 0)
88 set(STDC_HEADERS 1)
89
90 set(HAVE_SIGACTION 0)
91 set(HAVE_MACRO_SIGSETJMP 0)
92 else()
93 message("This file should be included on Windows platform only")
94 endif()
95endif()