Files
docling-parse/cmake/extlib_utf8.git.cmake
T
Rui Dias Gomes 29d62f58be chore: switch to uv (#135)
Signed-off-by: rmdg88 <rmdg88@gmail.com>
2025-06-24 13:00:03 +02:00

48 lines
1.2 KiB
CMake

message(STATUS "entering in extlib_utf8.cmake")
set(ext_name "utf8")
if(USE_SYSTEM_DEPS)
message(STATUS "using system-deps in extlib_utf8.cmake")
# this will define the utf8cpp target
find_package(utf8cpp REQUIRED)
add_library(${ext_name} INTERFACE IMPORTED)
add_dependencies(${ext_name} utf8cpp)
else()
message(STATUS "ignoring system-deps extlib_utf8.cmake")
include(ExternalProject)
include(CMakeParseArguments)
set(UTF8_URL https://github.com/nemtrif/utfcpp.git)
# set(UTF8_TAG v4.0.5)
set(UTF8_TAG v4.0.6)
ExternalProject_Add(extlib_utf8
PREFIX extlib_utf8
GIT_REPOSITORY ${UTF8_URL}
GIT_TAG ${UTF8_TAG}
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
BUILD_ALWAYS OFF
INSTALL_DIR ${EXTERNALS_PREFIX_PATH}
INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/source ${EXTERNALS_PREFIX_PATH}/include
LOG_DOWNLOAD ON
LOG_BUILD ON
)
add_library(${ext_name} INTERFACE IMPORTED)
add_dependencies(${ext_name} extlib_utf8)
set_target_properties(${ext_name} PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${EXTERNALS_PREFIX_PATH}/include)
endif()