Files
arcs/arcs-sdk/modules/libcurl/CMakeLists.txt
2026-08-13 16:50:52 +08:00

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()