From 0c84957eba4ef71ac45d7b1dcf6a79146448ebd5 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Wed, 29 Dec 2021 12:55:23 -0500 Subject: [PATCH] Meta: Add helper CMake function to link directly against LibUnicodeData Rather than each CMakeLists.txt needing to import unicode_data.cmake and check if Unicode data generation is enabled, add a helper method to do this. --- Meta/CMake/utils.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Meta/CMake/utils.cmake b/Meta/CMake/utils.cmake index fed0607882..65392d46c5 100644 --- a/Meta/CMake/utils.cmake +++ b/Meta/CMake/utils.cmake @@ -1,6 +1,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/serenity_components.cmake) include(${CMAKE_CURRENT_LIST_DIR}/code_generators.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/unicode_data.cmake) function(serenity_install_headers target_name) file(GLOB_RECURSE headers RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h") @@ -152,3 +153,9 @@ function(embed_resource target section file) ) target_sources("${target}" PRIVATE "${asm_file}") endfunction() + +function(link_with_unicode_data target) + if (DEFINED UNICODE_DATA_SOURCES) + target_link_libraries("${target}" LibUnicodeData) + endif() +endfunction()