skylersaleh/SkyEmu
src/curl/CMakeLists.txt
:855
check_library_exists("idn2" "idn2_lookup_ul" "" HAVE_LIBIDN2)
check_library_exists("idn2" "idn2_lookup_ul" "" HAVE_LIBIDN2)
check_library_exists("idn2" "idn2_lookup_ul" "" HAVE_LIBIDN2)
check_library_exists("idn2" "idn2_lookup_ul" "" HAVE_LIBIDN2)
list(APPEND CMAKE_ARGS
"-DCMAKE_TOOLCHAIN_FILE:PATH=${CMAKE_TOOLCHAIN_FILE}"
"-DBUILD_SHARED_LIBS=OFF"
"-DCMAKE_USE_OPENSSL=OFF"
"-DBUILD_CURL_EXE=OFF"
"-DBUILD_TESTING=FALSE"
"-DHAVE_LIBIDN2=FALSE"
"-DCURL_CA_PATH=none"
"-DCURL_DISABLE_FTP=ON"
"-DCURL_DISABLE_LDAP=ON"
"-DCURL_DISABLE_LDAPS=ON"
"-DCURL_DISABLE_TELNET=ON"
"-DCURL_DISABLE_DICT=ON"
"-DCURL_DISABLE_FILE=ON"
"-DCURL_DISABLE_TFTP=ON"
"-DCURL_DISABLE_RTSP=ON"
"-DCURL_DISABLE_POP3=ON"
"-DCURL_DISABLE_IMAP=ON"
"-DCURL_DISABLE_SMTP=ON"
"-DCURL_DISABLE_GOPHER=ON"
)
ExternalProject_Add(${proj}
${${proj}_EP_ARGS}
GIT_REPOSITORY "${Slicer_${proj}_GIT_REPOSITORY}"
GIT_TAG "${Slicer_${proj}_GIT_TAG}"
SOURCE_DIR ${EP_SOURCE_DIR}
BINARY_DIR ${EP_BINARY_DIR}
CMAKE_CACHE_ARGS
#Not needed -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
#Not needed -DCMAKE_CXX_FLAGS:STRING=${ep_common_cxx_flags}
-DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
-DCMAKE_C_FLAGS:STRING=${${proj}_CMAKE_C_FLAGS}
-DCMAKE_DEBUG_POSTFIX:STRING=
-DCMAKE_INSTALL_PREFIX:PATH=${EP_INSTALL_DIR}
-DCMAKE_INSTALL_LIBDIR:STRING=lib # Override value set in GNUInstallDirs CMake module
-DBUILD_TESTING:BOOL=OFF
-DBUILD_CURL_EXE:BOOL=OFF
-DBUILD_SHARED_LIBS:BOOL=OFF # Before enabling this option, see https://github.com/Slicer/curl/commit/ca5fe8e63df7faea0bfb988ef3fe58f538e6950b
-DENABLE_ARES:BOOL=OFF
-DCURL_ZLIB:BOOL=ON
-DZLIB_INCLUDE_DIR:PATH=${ZLIB_INCLUDE_DIR}
-DZLIB_LIBRARY:FILEPATH=${ZLIB_LIBRARY}
-DCURL_DISABLE_FTP:BOOL=ON
-DCURL_DISABLE_LDAP:BOOL=ON
-DCURL_DISABLE_LDAPS:BOOL=ON
-DCURL_DISABLE_TELNET:BOOL=ON
-DCURL_DISABLE_DICT:BOOL=ON
-DCURL_DISABLE_FILE:BOOL=ON
-DCURL_DISABLE_TFTP:BOOL=ON
-DHAVE_LIBIDN2:BOOL=FALSE
-DCMAKE_USE_LIBSSH:BOOL=OFF
-DCMAKE_USE_LIBSSH2:BOOL=OFF
-DCMAKE_USE_OPENSSL:BOOL=${CURL_ENABLE_SSL}
${EXTERNAL_PROJECT_OPTIONAL_CMAKE_ARGS}
DEPENDS
${${proj}_DEPENDENCIES}
)