Skip to content

Commit

Permalink
Remove deprecated defineCMacro
Browse files Browse the repository at this point in the history
  • Loading branch information
kannibalox committed Dec 31, 2024
1 parent 5e79c2b commit 15c1cb1
Showing 1 changed file with 160 additions and 160 deletions.
320 changes: 160 additions & 160 deletions libs/curl.zig
Original file line number Diff line number Diff line change
Expand Up @@ -21,177 +21,177 @@ pub fn create(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.bui
lib.addIncludePath(curl_dep.path("lib"));
lib.addIncludePath(curl_dep.path("include"));
lib.installHeadersDirectory(curl_dep.path("include/curl"), "curl", .{});
lib.defineCMacro("BUILDING_LIBCURL", null);
lib.defineCMacro("CURL_STATICLIB", "1");
lib.defineCMacro("CURL_DISABLE_LDAP", "1");
lib.defineCMacro("CURL_DISABLE_LDAPS", "1");
lib.defineCMacro("USE_MBEDTLS", "1");
lib.defineCMacro("CURL_DISABLE_DICT", "1");
lib.defineCMacro("CURL_DISABLE_FILE", "1");
lib.defineCMacro("CURL_DISABLE_FTP", "1");
lib.defineCMacro("CURL_DISABLE_GOPHER", "1");
lib.defineCMacro("CURL_DISABLE_IMAP", "1");
lib.defineCMacro("CURL_DISABLE_MQTT", "1");
lib.defineCMacro("CURL_DISABLE_POP3", "1");
lib.defineCMacro("CURL_DISABLE_RTSP", "1");
lib.defineCMacro("CURL_DISABLE_SMB", "1");
lib.defineCMacro("CURL_DISABLE_SMTP", "1");
lib.defineCMacro("CURL_DISABLE_TELNET", "1");
lib.defineCMacro("CURL_DISABLE_TFTP", "1");
lib.defineCMacro("HAVE_LIBZ", "1");
lib.defineCMacro("HAVE_ZLIB_H", "1");
lib.root_module.addCMacro("BUILDING_LIBCURL", "1");
lib.root_module.addCMacro("CURL_STATICLIB", "1");
lib.root_module.addCMacro("CURL_DISABLE_LDAP", "1");
lib.root_module.addCMacro("CURL_DISABLE_LDAPS", "1");
lib.root_module.addCMacro("USE_MBEDTLS", "1");
lib.root_module.addCMacro("CURL_DISABLE_DICT", "1");
lib.root_module.addCMacro("CURL_DISABLE_FILE", "1");
lib.root_module.addCMacro("CURL_DISABLE_FTP", "1");
lib.root_module.addCMacro("CURL_DISABLE_GOPHER", "1");
lib.root_module.addCMacro("CURL_DISABLE_IMAP", "1");
lib.root_module.addCMacro("CURL_DISABLE_MQTT", "1");
lib.root_module.addCMacro("CURL_DISABLE_POP3", "1");
lib.root_module.addCMacro("CURL_DISABLE_RTSP", "1");
lib.root_module.addCMacro("CURL_DISABLE_SMB", "1");
lib.root_module.addCMacro("CURL_DISABLE_SMTP", "1");
lib.root_module.addCMacro("CURL_DISABLE_TELNET", "1");
lib.root_module.addCMacro("CURL_DISABLE_TFTP", "1");
lib.root_module.addCMacro("HAVE_LIBZ", "1");
lib.root_module.addCMacro("HAVE_ZLIB_H", "1");
if (target.result.os.tag == .windows) {
lib.linkSystemLibrary("bcrypt");
return lib;
}
lib.defineCMacro("CURL_EXTERN_SYMBOL", "__attribute__ ((__visibility__ (\"default\"))");
lib.root_module.addCMacro("CURL_EXTERN_SYMBOL", "__attribute__ ((__visibility__ (\"default\"))");

const isDarwin = target.result.isDarwin();
if (!isDarwin)
lib.defineCMacro("ENABLE_IPV6", "1");
lib.defineCMacro("HAVE_ALARM", "1");
lib.defineCMacro("HAVE_ALLOCA_H", "1");
lib.defineCMacro("HAVE_ARPA_INET_H", "1");
lib.defineCMacro("HAVE_ARPA_TFTP_H", "1");
lib.defineCMacro("HAVE_ASSERT_H", "1");
lib.defineCMacro("HAVE_BASENAME", "1");
lib.defineCMacro("HAVE_BOOL_T", "1");
lib.defineCMacro("HAVE_BUILTIN_AVAILABLE", "1");
lib.defineCMacro("HAVE_CLOCK_GETTIME_MONOTONIC", "1");
lib.defineCMacro("HAVE_DLFCN_H", "1");
lib.defineCMacro("HAVE_ERRNO_H", "1");
lib.defineCMacro("HAVE_FCNTL", "1");
lib.defineCMacro("HAVE_FCNTL_H", "1");
lib.defineCMacro("HAVE_FCNTL_O_NONBLOCK", "1");
lib.defineCMacro("HAVE_FREEADDRINFO", "1");
lib.defineCMacro("HAVE_FTRUNCATE", "1");
lib.defineCMacro("HAVE_GETADDRINFO", "1");
lib.defineCMacro("HAVE_GETEUID", "1");
lib.defineCMacro("HAVE_GETPPID", "1");
lib.defineCMacro("HAVE_GETHOSTBYNAME", "1");
lib.root_module.addCMacro("ENABLE_IPV6", "1");
lib.root_module.addCMacro("HAVE_ALARM", "1");
lib.root_module.addCMacro("HAVE_ALLOCA_H", "1");
lib.root_module.addCMacro("HAVE_ARPA_INET_H", "1");
lib.root_module.addCMacro("HAVE_ARPA_TFTP_H", "1");
lib.root_module.addCMacro("HAVE_ASSERT_H", "1");
lib.root_module.addCMacro("HAVE_BASENAME", "1");
lib.root_module.addCMacro("HAVE_BOOL_T", "1");
lib.root_module.addCMacro("HAVE_BUILTIN_AVAILABLE", "1");
lib.root_module.addCMacro("HAVE_CLOCK_GETTIME_MONOTONIC", "1");
lib.root_module.addCMacro("HAVE_DLFCN_H", "1");
lib.root_module.addCMacro("HAVE_ERRNO_H", "1");
lib.root_module.addCMacro("HAVE_FCNTL", "1");
lib.root_module.addCMacro("HAVE_FCNTL_H", "1");
lib.root_module.addCMacro("HAVE_FCNTL_O_NONBLOCK", "1");
lib.root_module.addCMacro("HAVE_FREEADDRINFO", "1");
lib.root_module.addCMacro("HAVE_FTRUNCATE", "1");
lib.root_module.addCMacro("HAVE_GETADDRINFO", "1");
lib.root_module.addCMacro("HAVE_GETEUID", "1");
lib.root_module.addCMacro("HAVE_GETPPID", "1");
lib.root_module.addCMacro("HAVE_GETHOSTBYNAME", "1");
if (!isDarwin)
lib.defineCMacro("HAVE_GETHOSTBYNAME_R", "1");
lib.defineCMacro("HAVE_GETHOSTBYNAME_R_6", "1");
lib.defineCMacro("HAVE_GETHOSTNAME", "1");
lib.defineCMacro("HAVE_GETPPID", "1");
lib.defineCMacro("HAVE_GETPROTOBYNAME", "1");
lib.defineCMacro("HAVE_GETPEERNAME", "1");
lib.defineCMacro("HAVE_GETSOCKNAME", "1");
lib.defineCMacro("HAVE_IF_NAMETOINDEX", "1");
lib.defineCMacro("HAVE_GETPWUID", "1");
lib.defineCMacro("HAVE_GETPWUID_R", "1");
lib.defineCMacro("HAVE_GETRLIMIT", "1");
lib.defineCMacro("HAVE_GETTIMEOFDAY", "1");
lib.defineCMacro("HAVE_GMTIME_R", "1");
lib.defineCMacro("HAVE_IFADDRS_H", "1");
lib.defineCMacro("HAVE_INET_ADDR", "1");
lib.defineCMacro("HAVE_INET_PTON", "1");
lib.defineCMacro("HAVE_SA_FAMILY_T", "1");
lib.defineCMacro("HAVE_INTTYPES_H", "1");
lib.defineCMacro("HAVE_IOCTL", "1");
lib.defineCMacro("HAVE_IOCTL_FIONBIO", "1");
lib.defineCMacro("HAVE_IOCTL_SIOCGIFADDR", "1");
lib.defineCMacro("HAVE_LDAP_URL_PARSE", "1");
lib.defineCMacro("HAVE_LIBGEN_H", "1");
lib.defineCMacro("HAVE_IDN2_H", "1");
lib.defineCMacro("HAVE_LL", "1");
lib.defineCMacro("HAVE_LOCALE_H", "1");
lib.defineCMacro("HAVE_LOCALTIME_R", "1");
lib.defineCMacro("HAVE_LONGLONG", "1");
lib.defineCMacro("HAVE_MALLOC_H", "1");
lib.defineCMacro("HAVE_MEMORY_H", "1");
lib.root_module.addCMacro("HAVE_GETHOSTBYNAME_R", "1");
lib.root_module.addCMacro("HAVE_GETHOSTBYNAME_R_6", "1");
lib.root_module.addCMacro("HAVE_GETHOSTNAME", "1");
lib.root_module.addCMacro("HAVE_GETPPID", "1");
lib.root_module.addCMacro("HAVE_GETPROTOBYNAME", "1");
lib.root_module.addCMacro("HAVE_GETPEERNAME", "1");
lib.root_module.addCMacro("HAVE_GETSOCKNAME", "1");
lib.root_module.addCMacro("HAVE_IF_NAMETOINDEX", "1");
lib.root_module.addCMacro("HAVE_GETPWUID", "1");
lib.root_module.addCMacro("HAVE_GETPWUID_R", "1");
lib.root_module.addCMacro("HAVE_GETRLIMIT", "1");
lib.root_module.addCMacro("HAVE_GETTIMEOFDAY", "1");
lib.root_module.addCMacro("HAVE_GMTIME_R", "1");
lib.root_module.addCMacro("HAVE_IFADDRS_H", "1");
lib.root_module.addCMacro("HAVE_INET_ADDR", "1");
lib.root_module.addCMacro("HAVE_INET_PTON", "1");
lib.root_module.addCMacro("HAVE_SA_FAMILY_T", "1");
lib.root_module.addCMacro("HAVE_INTTYPES_H", "1");
lib.root_module.addCMacro("HAVE_IOCTL", "1");
lib.root_module.addCMacro("HAVE_IOCTL_FIONBIO", "1");
lib.root_module.addCMacro("HAVE_IOCTL_SIOCGIFADDR", "1");
lib.root_module.addCMacro("HAVE_LDAP_URL_PARSE", "1");
lib.root_module.addCMacro("HAVE_LIBGEN_H", "1");
lib.root_module.addCMacro("HAVE_IDN2_H", "1");
lib.root_module.addCMacro("HAVE_LL", "1");
lib.root_module.addCMacro("HAVE_LOCALE_H", "1");
lib.root_module.addCMacro("HAVE_LOCALTIME_R", "1");
lib.root_module.addCMacro("HAVE_LONGLONG", "1");
lib.root_module.addCMacro("HAVE_MALLOC_H", "1");
lib.root_module.addCMacro("HAVE_MEMORY_H", "1");
if (!isDarwin)
lib.defineCMacro("HAVE_MSG_NOSIGNAL", "1");
lib.defineCMacro("HAVE_NETDB_H", "1");
lib.defineCMacro("HAVE_NETINET_IN_H", "1");
lib.defineCMacro("HAVE_NETINET_TCP_H", "1");
lib.root_module.addCMacro("HAVE_MSG_NOSIGNAL", "1");
lib.root_module.addCMacro("HAVE_NETDB_H", "1");
lib.root_module.addCMacro("HAVE_NETINET_IN_H", "1");
lib.root_module.addCMacro("HAVE_NETINET_TCP_H", "1");

if (target.result.os.tag == .linux)
lib.defineCMacro("HAVE_LINUX_TCP_H", "1");
lib.defineCMacro("HAVE_NET_IF_H", "1");
lib.defineCMacro("HAVE_PIPE", "1");
lib.defineCMacro("HAVE_POLL", "1");
lib.defineCMacro("HAVE_POLL_FINE", "1");
lib.defineCMacro("HAVE_POLL_H", "1");
lib.defineCMacro("HAVE_POSIX_STRERROR_R", "1");
lib.defineCMacro("HAVE_PTHREAD_H", "1");
lib.defineCMacro("HAVE_PWD_H", "1");
lib.defineCMacro("HAVE_RECV", "1");
lib.defineCMacro("HAVE_SELECT", "1");
lib.defineCMacro("HAVE_SEND", "1");
lib.defineCMacro("HAVE_FSETXATTR", "1");
lib.defineCMacro("HAVE_FSETXATTR_5", "1");
lib.defineCMacro("HAVE_SETJMP_H", "1");
lib.defineCMacro("HAVE_SETLOCALE", "1");
lib.defineCMacro("HAVE_SETRLIMIT", "1");
lib.defineCMacro("HAVE_SETSOCKOPT", "1");
lib.defineCMacro("HAVE_SIGACTION", "1");
lib.defineCMacro("HAVE_SIGINTERRUPT", "1");
lib.defineCMacro("HAVE_SIGNAL", "1");
lib.defineCMacro("HAVE_SIGNAL_H", "1");
lib.defineCMacro("HAVE_SIGSETJMP", "1");
lib.defineCMacro("HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID", "1");
lib.defineCMacro("HAVE_SOCKET", "1");
lib.defineCMacro("HAVE_STDBOOL_H", "1");
lib.defineCMacro("HAVE_STDINT_H", "1");
lib.defineCMacro("HAVE_STDIO_H", "1");
lib.defineCMacro("HAVE_STDLIB_H", "1");
lib.defineCMacro("HAVE_STRCASECMP", "1");
lib.defineCMacro("HAVE_STRDUP", "1");
lib.defineCMacro("HAVE_STRERROR_R", "1");
lib.defineCMacro("HAVE_STRINGS_H", "1");
lib.defineCMacro("HAVE_STRING_H", "1");
lib.defineCMacro("HAVE_STRSTR", "1");
lib.defineCMacro("HAVE_STRTOK_R", "1");
lib.defineCMacro("HAVE_STRTOLL", "1");
lib.defineCMacro("HAVE_STRUCT_SOCKADDR_STORAGE", "1");
lib.defineCMacro("HAVE_STRUCT_TIMEVAL", "1");
lib.defineCMacro("HAVE_SYS_IOCTL_H", "1");
lib.defineCMacro("HAVE_SYS_PARAM_H", "1");
lib.defineCMacro("HAVE_SYS_POLL_H", "1");
lib.defineCMacro("HAVE_SYS_RESOURCE_H", "1");
lib.defineCMacro("HAVE_SYS_SELECT_H", "1");
lib.defineCMacro("HAVE_SYS_SOCKET_H", "1");
lib.defineCMacro("HAVE_SYS_STAT_H", "1");
lib.defineCMacro("HAVE_SYS_TIME_H", "1");
lib.defineCMacro("HAVE_SYS_TYPES_H", "1");
lib.defineCMacro("HAVE_SYS_UIO_H", "1");
lib.defineCMacro("HAVE_SYS_UN_H", "1");
lib.defineCMacro("HAVE_TERMIOS_H", "1");
lib.defineCMacro("HAVE_TERMIO_H", "1");
lib.defineCMacro("HAVE_TIME_H", "1");
lib.defineCMacro("HAVE_UNAME", "1");
lib.defineCMacro("HAVE_UNISTD_H", "1");
lib.defineCMacro("HAVE_UTIME", "1");
lib.defineCMacro("HAVE_UTIMES", "1");
lib.defineCMacro("HAVE_UTIME_H", "1");
lib.defineCMacro("HAVE_VARIADIC_MACROS_C99", "1");
lib.defineCMacro("HAVE_VARIADIC_MACROS_GCC", "1");
lib.defineCMacro("OS", "\"Linux\"");
lib.defineCMacro("RANDOM_FILE", "\"/dev/urandom\"");
lib.defineCMacro("RECV_TYPE_ARG1", "int");
lib.defineCMacro("RECV_TYPE_ARG2", "void *");
lib.defineCMacro("RECV_TYPE_ARG3", "size_t");
lib.defineCMacro("RECV_TYPE_ARG4", "int");
lib.defineCMacro("RECV_TYPE_RETV", "ssize_t");
lib.defineCMacro("SEND_QUAL_ARG2", "const");
lib.defineCMacro("SEND_TYPE_ARG1", "int");
lib.defineCMacro("SEND_TYPE_ARG2", "void *");
lib.defineCMacro("SEND_TYPE_ARG3", "size_t");
lib.defineCMacro("SEND_TYPE_ARG4", "int");
lib.defineCMacro("SEND_TYPE_RETV", "ssize_t");
lib.defineCMacro("SIZEOF_INT", "4");
lib.defineCMacro("SIZEOF_SHORT", "2");
lib.defineCMacro("SIZEOF_LONG", "8");
lib.defineCMacro("SIZEOF_OFF_T", "8");
lib.defineCMacro("SIZEOF_CURL_OFF_T", "8");
lib.defineCMacro("SIZEOF_SIZE_T", "8");
lib.defineCMacro("SIZEOF_TIME_T", "8");
lib.defineCMacro("STDC_HEADERS", "1");
lib.defineCMacro("TIME_WITH_SYS_TIME", "1");
lib.defineCMacro("USE_THREADS_POSIX", "1");
lib.defineCMacro("USE_UNIX_SOCKETS", null);
lib.defineCMacro("_FILE_OFFSET_BITS", "64");
lib.root_module.addCMacro("HAVE_LINUX_TCP_H", "1");
lib.root_module.addCMacro("HAVE_NET_IF_H", "1");
lib.root_module.addCMacro("HAVE_PIPE", "1");
lib.root_module.addCMacro("HAVE_POLL", "1");
lib.root_module.addCMacro("HAVE_POLL_FINE", "1");
lib.root_module.addCMacro("HAVE_POLL_H", "1");
lib.root_module.addCMacro("HAVE_POSIX_STRERROR_R", "1");
lib.root_module.addCMacro("HAVE_PTHREAD_H", "1");
lib.root_module.addCMacro("HAVE_PWD_H", "1");
lib.root_module.addCMacro("HAVE_RECV", "1");
lib.root_module.addCMacro("HAVE_SELECT", "1");
lib.root_module.addCMacro("HAVE_SEND", "1");
lib.root_module.addCMacro("HAVE_FSETXATTR", "1");
lib.root_module.addCMacro("HAVE_FSETXATTR_5", "1");
lib.root_module.addCMacro("HAVE_SETJMP_H", "1");
lib.root_module.addCMacro("HAVE_SETLOCALE", "1");
lib.root_module.addCMacro("HAVE_SETRLIMIT", "1");
lib.root_module.addCMacro("HAVE_SETSOCKOPT", "1");
lib.root_module.addCMacro("HAVE_SIGACTION", "1");
lib.root_module.addCMacro("HAVE_SIGINTERRUPT", "1");
lib.root_module.addCMacro("HAVE_SIGNAL", "1");
lib.root_module.addCMacro("HAVE_SIGNAL_H", "1");
lib.root_module.addCMacro("HAVE_SIGSETJMP", "1");
lib.root_module.addCMacro("HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID", "1");
lib.root_module.addCMacro("HAVE_SOCKET", "1");
lib.root_module.addCMacro("HAVE_STDBOOL_H", "1");
lib.root_module.addCMacro("HAVE_STDINT_H", "1");
lib.root_module.addCMacro("HAVE_STDIO_H", "1");
lib.root_module.addCMacro("HAVE_STDLIB_H", "1");
lib.root_module.addCMacro("HAVE_STRCASECMP", "1");
lib.root_module.addCMacro("HAVE_STRDUP", "1");
lib.root_module.addCMacro("HAVE_STRERROR_R", "1");
lib.root_module.addCMacro("HAVE_STRINGS_H", "1");
lib.root_module.addCMacro("HAVE_STRING_H", "1");
lib.root_module.addCMacro("HAVE_STRSTR", "1");
lib.root_module.addCMacro("HAVE_STRTOK_R", "1");
lib.root_module.addCMacro("HAVE_STRTOLL", "1");
lib.root_module.addCMacro("HAVE_STRUCT_SOCKADDR_STORAGE", "1");
lib.root_module.addCMacro("HAVE_STRUCT_TIMEVAL", "1");
lib.root_module.addCMacro("HAVE_SYS_IOCTL_H", "1");
lib.root_module.addCMacro("HAVE_SYS_PARAM_H", "1");
lib.root_module.addCMacro("HAVE_SYS_POLL_H", "1");
lib.root_module.addCMacro("HAVE_SYS_RESOURCE_H", "1");
lib.root_module.addCMacro("HAVE_SYS_SELECT_H", "1");
lib.root_module.addCMacro("HAVE_SYS_SOCKET_H", "1");
lib.root_module.addCMacro("HAVE_SYS_STAT_H", "1");
lib.root_module.addCMacro("HAVE_SYS_TIME_H", "1");
lib.root_module.addCMacro("HAVE_SYS_TYPES_H", "1");
lib.root_module.addCMacro("HAVE_SYS_UIO_H", "1");
lib.root_module.addCMacro("HAVE_SYS_UN_H", "1");
lib.root_module.addCMacro("HAVE_TERMIOS_H", "1");
lib.root_module.addCMacro("HAVE_TERMIO_H", "1");
lib.root_module.addCMacro("HAVE_TIME_H", "1");
lib.root_module.addCMacro("HAVE_UNAME", "1");
lib.root_module.addCMacro("HAVE_UNISTD_H", "1");
lib.root_module.addCMacro("HAVE_UTIME", "1");
lib.root_module.addCMacro("HAVE_UTIMES", "1");
lib.root_module.addCMacro("HAVE_UTIME_H", "1");
lib.root_module.addCMacro("HAVE_VARIADIC_MACROS_C99", "1");
lib.root_module.addCMacro("HAVE_VARIADIC_MACROS_GCC", "1");
lib.root_module.addCMacro("OS", "\"Linux\"");
lib.root_module.addCMacro("RANDOM_FILE", "\"/dev/urandom\"");
lib.root_module.addCMacro("RECV_TYPE_ARG1", "int");
lib.root_module.addCMacro("RECV_TYPE_ARG2", "void *");
lib.root_module.addCMacro("RECV_TYPE_ARG3", "size_t");
lib.root_module.addCMacro("RECV_TYPE_ARG4", "int");
lib.root_module.addCMacro("RECV_TYPE_RETV", "ssize_t");
lib.root_module.addCMacro("SEND_QUAL_ARG2", "const");
lib.root_module.addCMacro("SEND_TYPE_ARG1", "int");
lib.root_module.addCMacro("SEND_TYPE_ARG2", "void *");
lib.root_module.addCMacro("SEND_TYPE_ARG3", "size_t");
lib.root_module.addCMacro("SEND_TYPE_ARG4", "int");
lib.root_module.addCMacro("SEND_TYPE_RETV", "ssize_t");
lib.root_module.addCMacro("SIZEOF_INT", "4");
lib.root_module.addCMacro("SIZEOF_SHORT", "2");
lib.root_module.addCMacro("SIZEOF_LONG", "8");
lib.root_module.addCMacro("SIZEOF_OFF_T", "8");
lib.root_module.addCMacro("SIZEOF_CURL_OFF_T", "8");
lib.root_module.addCMacro("SIZEOF_SIZE_T", "8");
lib.root_module.addCMacro("SIZEOF_TIME_T", "8");
lib.root_module.addCMacro("STDC_HEADERS", "1");
lib.root_module.addCMacro("TIME_WITH_SYS_TIME", "1");
lib.root_module.addCMacro("USE_THREADS_POSIX", "1");
lib.root_module.addCMacro("USE_UNIX_SOCKETS", "1");
lib.root_module.addCMacro("_FILE_OFFSET_BITS", "64");
return lib;
}

Expand Down

0 comments on commit 15c1cb1

Please sign in to comment.