Warning, /frameworks/ki18n/cmake/build-tsfiles.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2017 Aleix Pol Gonzalez <aleixpol@kde.org> 0002 # 0003 # SPDX-License-Identifier: BSD-3-Clause 0004 0005 file(GLOB_RECURSE ts_files RELATIVE ${PO_DIR} ${PO_DIR}/**/scripts/*) 0006 foreach(ts_file ${ts_files}) 0007 if(ts_file MATCHES "\\.svn") 0008 continue() 0009 endif() 0010 0011 get_filename_component(subpath ${ts_file} DIRECTORY) 0012 string(REPLACE "scripts" "LC_SCRIPTS" subpath ${subpath}) 0013 0014 message(STATUS "copying... ${PO_DIR}/${ts_file} DESTINATION ${COPY_TO}/${subpath}" ) 0015 file(COPY ${PO_DIR}/${ts_file} DESTINATION ${COPY_TO}/${subpath}) 0016 endforeach() 0017 0018 0019 include(ProcessorCount) 0020 ProcessorCount(numberOfProcesses) 0021 0022 set(i 0) 0023 set(commands) 0024 0025 function(_processCommands) 0026 if(NOT commands) 0027 return() 0028 endif() 0029 0030 execute_process( 0031 ${commands} 0032 RESULT_VARIABLE code 0033 ) 0034 if(code) 0035 message(FATAL_ERROR "failed generating: ${PO_DIR}") 0036 endif() 0037 endfunction() 0038 0039 file(GLOB_RECURSE pmap_files RELATIVE ${PO_DIR} "${PO_DIR}/**.pmap") 0040 foreach(pmap_file ${pmap_files}) 0041 get_filename_component(pmap_basename ${pmap_file} NAME) 0042 get_filename_component(subpath ${pmap_file} DIRECTORY) 0043 string(REPLACE "scripts" "LC_SCRIPTS" subpath ${subpath}) 0044 set(pmapc_file "${COPY_TO}/${subpath}/${pmap_basename}c") 0045 0046 if (EXISTS ${pmapc_file} AND ${pmapc_file} IS_NEWER_THAN ${pmap_file}) 0047 continue() 0048 endif() 0049 0050 message(STATUS "building... ${pmap_file} to ${pmapc_file}" ) 0051 list(APPEND commands 0052 COMMAND ${Python3_EXECUTABLE} 0053 -B 0054 ${_ki18n_pmap_compile_script} 0055 ${PO_DIR}/${pmap_file} 0056 ${pmapc_file} 0057 ) 0058 math(EXPR i "${i}+1") 0059 if (i EQUAL ${numberOfProcesses}) 0060 _processCommands() 0061 set(i 0) 0062 endif() 0063 endforeach() 0064 0065 _processCommands()