Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Kartatz committed Aug 30, 2024
1 parent 9f16a6a commit 7dfe143
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 1 deletion.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@
[submodule "submodules/nghttp2"]
path = submodules/nghttp2
url = https://github.com/nghttp2/nghttp2
[submodule "submodules/c-ares"]
path = submodules/c-ares
url = https://github.com/c-ares/c-ares
13 changes: 12 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ set(
set(
CURL_LIBRARY_DEPENDENCIES
bearssl
c-ares
)

set(
Expand All @@ -46,7 +47,8 @@ set(CMAKE_PLATFORM_NO_VERSIONED_SONAME ON)
set(PICKY_COMPILER OFF)
set(BUILD_CURL_EXE OFF)
set(HTTP_ONLY ON)
set(ENABLE_THREADED_RESOLVER ON)
set(ENABLE_THREADED_RESOLVER OFF)
set(ENABLE_ARES ON)
set(CURL_USE_BEARSSL ON)
set(CURL_USE_OPENSSL OFF)
set(CURL_USE_LIBPSL OFF)
Expand Down Expand Up @@ -107,6 +109,14 @@ if (KAI_ENABLE_HTTP2)
list(APPEND MODIFY_OUTPUT_DIRECTORY nghttp2)
endif()

set(
CARES_INCLUDE_DIR
"${CMAKE_CURRENT_SOURCE_DIR}/submodules/c-ares/include"
"${CMAKE_CURRENT_BINARY_DIR}/submodules/c-ares"
)

set(CARES_LIBRARY "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}cares${CMAKE_SHARED_LIBRARY_SUFFIX}")

include_directories(
"${CMAKE_SOURCE_DIR}/src"
"${CMAKE_SOURCE_DIR}/submodules/bearssl/src"
Expand Down Expand Up @@ -424,6 +434,7 @@ set(BEARSSL_INCLUDE_DIRS submodules/bearssl/inc)
set(BEARSSL_LIBRARY $<TARGET_FILE:bearssl>)

add_subdirectory(submodules/curl EXCLUDE_FROM_ALL)
add_subdirectory(submodules/c-ares EXCLUDE_FROM_ALL)

if (KAI_ENABLE_HTTP2)
add_subdirectory(submodules/nghttp2 EXCLUDE_FROM_ALL)
Expand Down
1 change: 1 addition & 0 deletions submodules/c-ares
Submodule c-ares added at fb3160

0 comments on commit 7dfe143

Please sign in to comment.