31 lines
979 B
CMake
Executable File
31 lines
979 B
CMake
Executable File
if (DEFINED CONFIG_SDK_MODULE_CURL)
|
|
|
|
set(CURL_LIBRARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/curl)
|
|
set(CURL_CONFIG_DIR ${CMAKE_CURRENT_SOURCE_DIR}/configs)
|
|
set(CURL_PORT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/port)
|
|
|
|
listenai_library_named(curl)
|
|
|
|
file(GLOB_RECURSE CURL_LIB_SRCS "${CURL_LIBRARY_DIR}/lib/*.c")
|
|
list(APPEND CURL_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/port/easy.c")
|
|
list(APPEND CURL_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/port/timeval.c")
|
|
list(APPEND CURL_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/port/mem/curl_mem.c")
|
|
|
|
list(REMOVE_ITEM CURL_LIB_SRCS
|
|
"${CURL_LIBRARY_DIR}/lib/easy.c"
|
|
"${CURL_LIBRARY_DIR}/lib/timeval.c"
|
|
)
|
|
|
|
listenai_library_sources(${CURL_LIB_SRCS})
|
|
|
|
listenai_include_directories(
|
|
${CURL_LIBRARY_DIR}/include
|
|
${CURL_LIBRARY_DIR}/lib
|
|
${CMAKE_CURRENT_SOURCE_DIR}/port/mem/
|
|
)
|
|
|
|
listenai_include_directories(${CURL_CONFIG_DIR})
|
|
|
|
add_definitions(-DHAVE_CONFIG_H)
|
|
endif()
|