Warning, /frameworks/ki18n/cmake/kf5i18nuic.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2006 Alexander Neundorf <neundorf@kde.org> 0002 # 0003 # SPDX-License-Identifier: BSD-3-Clause 0004 0005 EXECUTE_PROCESS(COMMAND ${KDE_UIC_EXECUTABLE} 0006 -tr tr2i18n 0007 ${KDE_UIC_FILE} 0008 OUTPUT_VARIABLE _uic_CONTENTS 0009 ) 0010 0011 set(KDE_UIC_CPP_FILE ${KDE_UIC_H_FILE}) 0012 0013 0014 IF (_uic_CONTENTS) 0015 #replace tr218n("") with QString() to avoid warning from KLocale 0016 STRING(REGEX REPLACE "tr2i18n\\(\"\"\\)" "QString\(\)" _uic_CONTENTS "${_uic_CONTENTS}" ) 0017 STRING(REGEX REPLACE "tr2i18n\\(\"\", \"\"\\)" "QString\(\)" _uic_CONTENTS "${_uic_CONTENTS}" ) 0018 #replace image15_data with img15_filename to make enable_final work 0019 STRING(REGEX REPLACE "image([0-9]+)_data" "img\\1_${KDE_UIC_BASENAME}" _uic_CONTENTS "${_uic_CONTENTS}") 0020 #fixup include guard 0021 STRING(REGEX REPLACE "#ifndef " "#ifndef UI_" _uic_CONTENTS "${_uic_CONTENTS}") 0022 STRING(REGEX REPLACE "#define " "#define UI_" _uic_CONTENTS "${_uic_CONTENTS}") 0023 0024 FILE(WRITE ${KDE_UIC_CPP_FILE} "#include <klocalizedstring.h>\n\n${_uic_CONTENTS}\n") 0025 ENDIF() 0026