Warning, /packaging/yocto-meta-kde/recipes-support/libchewing/0001-Cross-compilation-options.patch is written in an unsupported language. File is not indexed.

0001 From 495aded181419717f593364c8b2a369cba00543e Mon Sep 17 00:00:00 2001
0002 From: Andreas Cord-Landwehr <cordlandwehr@kde.org>
0003 Date: Mon, 4 Jan 2021 20:17:32 +0100
0004 Subject: [PATCH] Cross-compilation options
0005 
0006 ---
0007  CMakeLists.txt | 17 +++++++++++++++--
0008  1 file changed, 15 insertions(+), 2 deletions(-)
0009 
0010 diff --git a/CMakeLists.txt b/CMakeLists.txt
0011 index 07112b0..0bff0dd 100644
0012 --- a/CMakeLists.txt
0013 +++ b/CMakeLists.txt
0014 @@ -15,6 +15,9 @@ endif()
0015  
0016  include(CheckCCompilerFlag)
0017  
0018 +option(USE_TOOLS_FROM_PATH "Use tools from path instead of building them (for cross-compilation)" OFF)
0019 +option(INSTALL_TOOLS "Enable to install the conversion tools (for cross-compilation)" OFF)
0020 +
0021  if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
0022      ${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
0023      set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
0024 @@ -113,7 +116,9 @@ test_big_endian(WORDS_BIGENDIAN)
0025  set(SRC_DIR ${PROJECT_SOURCE_DIR}/src)
0026  set(INC_DIR ${PROJECT_SOURCE_DIR}/include)
0027  set(TOOLS_SRC_DIR ${PROJECT_SOURCE_DIR}/src/tools)
0028 -set(TOOLS_BIN_DIR ${PROJECT_BINARY_DIR}/src/tools)
0029 +if (NOT DEFINED TOOLS_BIN_DIR)
0030 +    set(TOOLS_BIN_DIR ${PROJECT_BINARY_DIR}/src/tools)
0031 +endif()
0032  set(DATA_SRC_DIR ${PROJECT_SOURCE_DIR}/data)
0033  set(DATA_BIN_DIR ${PROJECT_BINARY_DIR}/data)
0034  set(TEST_SRC_DIR ${PROJECT_SOURCE_DIR}/test)
0035 @@ -229,11 +234,15 @@ set_target_properties(${ALL_TOOLS} PROPERTIES
0036  )
0037  
0038  # tools command
0039 +set(TOOLS_BIN_DIR_EXEC ${TOOLS_BIN_DIR}/)
0040 +if(USE_TOOLS_FROM_PATH)
0041 +    set(TOOLS_BIN_DIR_EXEC "")
0042 +endif()
0043  add_custom_command(
0044      OUTPUT
0045          ${ALL_DATA}
0046      COMMAND ${CMAKE_COMMAND} -E make_directory ${DATA_BIN_DIR}
0047 -    COMMAND ${CMAKE_COMMAND} -E chdir ${DATA_BIN_DIR} ${TOOLS_BIN_DIR}/init_database ${DATA_SRC_DIR}/phone.cin ${DATA_SRC_DIR}/tsi.src
0048 +    COMMAND ${CMAKE_COMMAND} -E chdir ${DATA_BIN_DIR} ${TOOLS_BIN_DIR_EXEC}init_database ${DATA_SRC_DIR}/phone.cin ${DATA_SRC_DIR}/tsi.src
0049      DEPENDS
0050          ${ALL_TOOLS}
0051          ${DATA_SRC_DIR}/phone.cin
0052 @@ -458,3 +467,7 @@ install(FILES ${ALL_INC} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/chewing)
0053  install(FILES ${PROJECT_BINARY_DIR}/chewing.pc
0054      DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
0055  install(TARGETS ${LIBS} DESTINATION ${CMAKE_INSTALL_LIBDIR})
0056 +if(INSTALL_TOOLS)
0057 +    install(TARGETS init_database RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
0058 +    install(TARGETS dump_database RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
0059 +endif()
0060 -- 
0061 2.27.0
0062