From 1a41cd9ea3cd0f59a7036f785f4364dc24725f5f Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Fri, 23 Feb 2024 08:42:27 -0800 Subject: [PATCH] ICU: tweak build rules slightly - Emit the stub data library into a subdirectory to prevent collisions - Remove the generated output from byproducts, it is the output --- shared/ICU/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shared/ICU/CMakeLists.txt b/shared/ICU/CMakeLists.txt index e7c10dc7..272eb6a7 100644 --- a/shared/ICU/CMakeLists.txt +++ b/shared/ICU/CMakeLists.txt @@ -77,6 +77,7 @@ endif() target_compile_definitions(icudt PRIVATE STUBDATA_BUILD) set_target_properties(icudt PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY stubs OUTPUT_NAME icudt${PROJECT_VERSION_MAJOR}) # icu common (unicode) @@ -734,7 +735,7 @@ else() add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/${U_ICUDATA_PKGN}_dat.S COMMAND $ -f -e ${U_ICUDATA_NAME} -v -m $,dll,static> -c -p ${U_ICUDATA_PKGN} -T ${CMAKE_CURRENT_BINARY_DIR}/data/tmp -L ${U_ICUDATA_NAME} -d ${CMAKE_CURRENT_BINARY_DIR}/data/${U_ICUDATA_PKGN} -s ${CMAKE_CURRENT_BINARY_DIR}/data/${U_ICUDATA_PKGN} ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/icudata.lst -O ${CMAKE_BINARY_DIR}/icupkg.inc DEPENDS pkgdata ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/icudata.lst - BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/${U_ICUDATA_PKGN}.dat ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/${U_ICUDATA_PKGN}_dat.S) + BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/${U_ICUDATA_PKGN}.dat) add_library(${U_ICUDATA_NAME} ${CMAKE_CURRENT_BINARY_DIR}/data/tmp/${U_ICUDATA_PKGN}_dat.S)