forked from holzschu/ios_system
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c0fae40
commit deb2952
Showing
2,161 changed files
with
334,350 additions
and
0 deletions.
There are no files selected for viewing
8 changes: 8 additions & 0 deletions
8
curl/curl.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>IDEDidComputeMac32BitWarning</key> | ||
<true/> | ||
</dict> | ||
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
find_path(BEARSSL_INCLUDE_DIRS bearssl.h) | ||
|
||
find_library(BEARSSL_LIBRARY bearssl) | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(BEARSSL DEFAULT_MSG | ||
BEARSSL_INCLUDE_DIRS BEARSSL_LIBRARY) | ||
|
||
mark_as_advanced(BEARSSL_INCLUDE_DIRS BEARSSL_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
include(FindPackageHandleStandardArgs) | ||
|
||
find_path(BROTLI_INCLUDE_DIR "brotli/decode.h") | ||
|
||
find_library(BROTLICOMMON_LIBRARY NAMES brotlicommon) | ||
find_library(BROTLIDEC_LIBRARY NAMES brotlidec) | ||
|
||
find_package_handle_standard_args(Brotli | ||
FOUND_VAR | ||
BROTLI_FOUND | ||
REQUIRED_VARS | ||
BROTLIDEC_LIBRARY | ||
BROTLICOMMON_LIBRARY | ||
BROTLI_INCLUDE_DIR | ||
FAIL_MESSAGE | ||
"Could NOT find Brotli" | ||
) | ||
|
||
set(BROTLI_INCLUDE_DIRS ${BROTLI_INCLUDE_DIR}) | ||
set(BROTLI_LIBRARIES ${BROTLICOMMON_LIBRARY} ${BROTLIDEC_LIBRARY}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
# - Try to find the libpsl library | ||
# Once done this will define | ||
# | ||
# LIBPSL_FOUND - system has the libpsl library | ||
# LIBPSL_INCLUDE_DIR - the libpsl include directory | ||
# LIBPSL_LIBRARY - the libpsl library name | ||
|
||
find_path(LIBPSL_INCLUDE_DIR libpsl.h) | ||
|
||
find_library(LIBPSL_LIBRARY NAMES psl libpsl) | ||
|
||
if(LIBPSL_INCLUDE_DIR) | ||
file(STRINGS "${LIBPSL_INCLUDE_DIR}/libpsl.h" libpsl_version_str REGEX "^#define[\t ]+PSL_VERSION[\t ]+\"(.*)\"") | ||
string(REGEX REPLACE "^.*\"([^\"]+)\"" "\\1" LIBPSL_VERSION "${libpsl_version_str}") | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(LibPSL | ||
REQUIRED_VARS LIBPSL_LIBRARY LIBPSL_INCLUDE_DIR | ||
VERSION_VAR LIBPSL_VERSION) | ||
|
||
mark_as_advanced(LIBPSL_INCLUDE_DIR LIBPSL_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
|
||
#[=======================================================================[.rst: | ||
FindMSH3 | ||
---------- | ||
Find the msh3 library | ||
Result Variables | ||
^^^^^^^^^^^^^^^^ | ||
``MSH3_FOUND`` | ||
System has msh3 | ||
``MSH3_INCLUDE_DIRS`` | ||
The msh3 include directories. | ||
``MSH3_LIBRARIES`` | ||
The libraries needed to use msh3 | ||
#]=======================================================================] | ||
if(UNIX) | ||
find_package(PkgConfig QUIET) | ||
pkg_search_module(PC_MSH3 libmsh3) | ||
endif() | ||
|
||
find_path(MSH3_INCLUDE_DIR msh3.h | ||
HINTS | ||
${PC_MSH3_INCLUDEDIR} | ||
${PC_MSH3_INCLUDE_DIRS} | ||
) | ||
|
||
find_library(MSH3_LIBRARY NAMES msh3 | ||
HINTS | ||
${PC_MSH3_LIBDIR} | ||
${PC_MSH3_LIBRARY_DIRS} | ||
) | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(MSH3 | ||
REQUIRED_VARS | ||
MSH3_LIBRARY | ||
MSH3_INCLUDE_DIR | ||
) | ||
|
||
if(MSH3_FOUND) | ||
set(MSH3_LIBRARIES ${MSH3_LIBRARY}) | ||
set(MSH3_INCLUDE_DIRS ${MSH3_INCLUDE_DIR}) | ||
endif() | ||
|
||
mark_as_advanced(MSH3_INCLUDE_DIRS MSH3_LIBRARIES) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
|
||
#[=======================================================================[.rst: | ||
FindNGHTTP3 | ||
---------- | ||
Find the nghttp3 library | ||
Result Variables | ||
^^^^^^^^^^^^^^^^ | ||
``NGHTTP3_FOUND`` | ||
System has nghttp3 | ||
``NGHTTP3_INCLUDE_DIRS`` | ||
The nghttp3 include directories. | ||
``NGHTTP3_LIBRARIES`` | ||
The libraries needed to use nghttp3 | ||
``NGHTTP3_VERSION`` | ||
version of nghttp3. | ||
#]=======================================================================] | ||
|
||
if(UNIX) | ||
find_package(PkgConfig QUIET) | ||
pkg_search_module(PC_NGHTTP3 libnghttp3) | ||
endif() | ||
|
||
find_path(NGHTTP3_INCLUDE_DIR nghttp3/nghttp3.h | ||
HINTS | ||
${PC_NGHTTP3_INCLUDEDIR} | ||
${PC_NGHTTP3_INCLUDE_DIRS} | ||
) | ||
|
||
find_library(NGHTTP3_LIBRARY NAMES nghttp3 | ||
HINTS | ||
${PC_NGHTTP3_LIBDIR} | ||
${PC_NGHTTP3_LIBRARY_DIRS} | ||
) | ||
|
||
if(PC_NGHTTP3_VERSION) | ||
set(NGHTTP3_VERSION ${PC_NGHTTP3_VERSION}) | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(NGHTTP3 | ||
REQUIRED_VARS | ||
NGHTTP3_LIBRARY | ||
NGHTTP3_INCLUDE_DIR | ||
VERSION_VAR NGHTTP3_VERSION | ||
) | ||
|
||
if(NGHTTP3_FOUND) | ||
set(NGHTTP3_LIBRARIES ${NGHTTP3_LIBRARY}) | ||
set(NGHTTP3_INCLUDE_DIRS ${NGHTTP3_INCLUDE_DIR}) | ||
endif() | ||
|
||
mark_as_advanced(NGHTTP3_INCLUDE_DIRS NGHTTP3_LIBRARIES) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
#*************************************************************************** | ||
# _ _ ____ _ | ||
# Project ___| | | | _ \| | | ||
# / __| | | | |_) | | | ||
# | (__| |_| | _ <| |___ | ||
# \___|\___/|_| \_\_____| | ||
# | ||
# Copyright (C) Daniel Stenberg, <[email protected]>, et al. | ||
# | ||
# This software is licensed as described in the file COPYING, which | ||
# you should have received as part of this distribution. The terms | ||
# are also available at https://curl.se/docs/copyright.html. | ||
# | ||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
# copies of the Software, and permit persons to whom the Software is | ||
# furnished to do so, under the terms of the COPYING file. | ||
# | ||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
# KIND, either express or implied. | ||
# | ||
# SPDX-License-Identifier: curl | ||
# | ||
########################################################################### | ||
|
||
#[=======================================================================[.rst: | ||
FindNGTCP2 | ||
---------- | ||
Find the ngtcp2 library | ||
This module accepts optional COMPONENTS to control the crypto library (these are | ||
mutually exclusive):: | ||
OpenSSL: Use libngtcp2_crypto_openssl | ||
GnuTLS: Use libngtcp2_crypto_gnutls | ||
Result Variables | ||
^^^^^^^^^^^^^^^^ | ||
``NGTCP2_FOUND`` | ||
System has ngtcp2 | ||
``NGTCP2_INCLUDE_DIRS`` | ||
The ngtcp2 include directories. | ||
``NGTCP2_LIBRARIES`` | ||
The libraries needed to use ngtcp2 | ||
``NGTCP2_VERSION`` | ||
version of ngtcp2. | ||
#]=======================================================================] | ||
|
||
if(UNIX) | ||
find_package(PkgConfig QUIET) | ||
pkg_search_module(PC_NGTCP2 libngtcp2) | ||
endif() | ||
|
||
find_path(NGTCP2_INCLUDE_DIR ngtcp2/ngtcp2.h | ||
HINTS | ||
${PC_NGTCP2_INCLUDEDIR} | ||
${PC_NGTCP2_INCLUDE_DIRS} | ||
) | ||
|
||
find_library(NGTCP2_LIBRARY NAMES ngtcp2 | ||
HINTS | ||
${PC_NGTCP2_LIBDIR} | ||
${PC_NGTCP2_LIBRARY_DIRS} | ||
) | ||
|
||
if(PC_NGTCP2_VERSION) | ||
set(NGTCP2_VERSION ${PC_NGTCP2_VERSION}) | ||
endif() | ||
|
||
if(NGTCP2_FIND_COMPONENTS) | ||
set(NGTCP2_CRYPTO_BACKEND "") | ||
foreach(component IN LISTS NGTCP2_FIND_COMPONENTS) | ||
if(component MATCHES "^(BoringSSL|OpenSSL|wolfSSL|GnuTLS)") | ||
if(NGTCP2_CRYPTO_BACKEND) | ||
message(FATAL_ERROR "NGTCP2: Only one crypto library can be selected") | ||
endif() | ||
set(NGTCP2_CRYPTO_BACKEND ${component}) | ||
endif() | ||
endforeach() | ||
|
||
if(NGTCP2_CRYPTO_BACKEND) | ||
string(TOLOWER "ngtcp2_crypto_${NGTCP2_CRYPTO_BACKEND}" _crypto_library) | ||
if(UNIX) | ||
pkg_search_module(PC_${_crypto_library} lib${_crypto_library}) | ||
endif() | ||
find_library(${_crypto_library}_LIBRARY | ||
NAMES | ||
${_crypto_library} | ||
HINTS | ||
${PC_${_crypto_library}_LIBDIR} | ||
${PC_${_crypto_library}_LIBRARY_DIRS} | ||
) | ||
if(${_crypto_library}_LIBRARY) | ||
set(NGTCP2_${NGTCP2_CRYPTO_BACKEND}_FOUND TRUE) | ||
set(NGTCP2_CRYPTO_LIBRARY ${${_crypto_library}_LIBRARY}) | ||
endif() | ||
endif() | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(NGTCP2 | ||
REQUIRED_VARS | ||
NGTCP2_LIBRARY | ||
NGTCP2_INCLUDE_DIR | ||
VERSION_VAR NGTCP2_VERSION | ||
HANDLE_COMPONENTS | ||
) | ||
|
||
if(NGTCP2_FOUND) | ||
set(NGTCP2_LIBRARIES ${NGTCP2_LIBRARY} ${NGTCP2_CRYPTO_LIBRARY}) | ||
set(NGTCP2_INCLUDE_DIRS ${NGTCP2_INCLUDE_DIR}) | ||
endif() | ||
|
||
mark_as_advanced(NGTCP2_INCLUDE_DIRS NGTCP2_LIBRARIES) |
Oops, something went wrong.