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.
This commit is contained in:
Timothy Flynn 2021-12-29 12:55:23 -05:00 committed by Andreas Kling
parent 8e2efe78f7
commit 0c84957eba

View file

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