mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-15 05:29:25 +08:00
26 lines
780 B
Python
26 lines
780 B
Python
|
|
from dataclasses import dataclass
|
||
|
|
|
||
|
|
from ..tools.cmakebuilder import CMakePackageBuilder
|
||
|
|
|
||
|
|
|
||
|
|
@dataclass
|
||
|
|
class CppHttpLibOptions:
|
||
|
|
BUILD_SHARED_LIBS: bool = False
|
||
|
|
HTTPLIB_USE_OPENSSL_IF_AVAILABLE: bool = True
|
||
|
|
HTTPLIB_USE_ZLIB_IF_AVAILABLE: bool = True
|
||
|
|
HTTPLIB_USE_BROTLI_IF_AVAILABLE: bool = True
|
||
|
|
HTTPLIB_USE_ZSTD_IF_AVAILABLE: bool = True
|
||
|
|
HTTPLIB_REQUIRE_OPENSSL: bool = False
|
||
|
|
HTTPLIB_REQUIRE_ZLIB: bool = False
|
||
|
|
HTTPLIB_REQUIRE_BROTLI: bool = False
|
||
|
|
HTTPLIB_REQUIRE_ZSTD: bool = False
|
||
|
|
HTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN: bool = True
|
||
|
|
HTTPLIB_USE_NON_BLOCKING_GETADDRINFO: bool = True
|
||
|
|
HTTPLIB_COMPILE: bool = False
|
||
|
|
HTTPLIB_INSTALL: bool = True
|
||
|
|
HTTPLIB_TEST: bool = False
|
||
|
|
|
||
|
|
|
||
|
|
class CppHttpLibPackage(CMakePackageBuilder):
|
||
|
|
...
|