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