Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/libc-ares.cmake')
-rw-r--r--cmake/libc-ares.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmake/libc-ares.cmake b/cmake/libc-ares.cmake
new file mode 100644
index 00000000000..939864aceb1
--- /dev/null
+++ b/cmake/libc-ares.cmake
@@ -0,0 +1,18 @@
+if(SHARED_CARES)
+ find_library(LIBCARES_LIBRARY NAMES cares)
+ find_path(LIBCARES_INCLUDE_DIR ares.h
+ PATH_SUFFIXES include
+ ) # Find header
+ find_package_handle_standard_args(libcares DEFAULT_MSG LIBCARES_LIBRARY LIBCARES_INCLUDE_DIR)
+else()
+ set(cares_arch ${node_arch})
+
+ if(${node_arch} MATCHES x86_64)
+ set(cares_arch x64)
+ elseif(${node_arch} MATCHES x86)
+ set(cares_arch ia32)
+ endif()
+
+ add_subdirectory(deps/c-ares)
+ set(LIBCARES_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/deps/c-ares ${CMAKE_SOURCE_DIR}/deps/c-ares/${node_platform}-${cares_arch})
+endif()