Changeset View
Changeset View
Standalone View
Standalone View
cmake/kf5i18nuic.cmake
Show All 29 Lines | 28 | EXECUTE_PROCESS(COMMAND ${KDE_UIC_EXECUTABLE} | |||
---|---|---|---|---|---|
30 | ${KDE_UIC_FILE} | 30 | ${KDE_UIC_FILE} | ||
31 | OUTPUT_VARIABLE _uic_CONTENTS | 31 | OUTPUT_VARIABLE _uic_CONTENTS | ||
32 | ) | 32 | ) | ||
33 | 33 | | |||
34 | set(KDE_UIC_CPP_FILE ${KDE_UIC_H_FILE}) | 34 | set(KDE_UIC_CPP_FILE ${KDE_UIC_H_FILE}) | ||
35 | 35 | | |||
36 | 36 | | |||
37 | IF (_uic_CONTENTS) | 37 | IF (_uic_CONTENTS) | ||
38 | #replace tr218n("") with QString::null to avoid warning from KLocale | 38 | #replace tr218n("") with QString() to avoid warning from KLocale | ||
39 | STRING(REGEX REPLACE "tr2i18n\\(\"\"\\)" "QString::null" _uic_CONTENTS "${_uic_CONTENTS}" ) | 39 | STRING(REGEX REPLACE "tr2i18n\\(\"\"\\)" "QString\\(\\)" _uic_CONTENTS "${_uic_CONTENTS}" ) | ||
40 | STRING(REGEX REPLACE "tr2i18n\\(\"\", \"\"\\)" "QString::null" _uic_CONTENTS "${_uic_CONTENTS}" ) | 40 | STRING(REGEX REPLACE "tr2i18n\\(\"\", \"\"\\)" "QString\\(\\)" _uic_CONTENTS "${_uic_CONTENTS}" ) | ||
41 | #replace image15_data with img15_filename to make enable_final work | 41 | #replace image15_data with img15_filename to make enable_final work | ||
42 | STRING(REGEX REPLACE "image([0-9]+)_data" "img\\1_${KDE_UIC_BASENAME}" _uic_CONTENTS "${_uic_CONTENTS}") | 42 | STRING(REGEX REPLACE "image([0-9]+)_data" "img\\1_${KDE_UIC_BASENAME}" _uic_CONTENTS "${_uic_CONTENTS}") | ||
43 | #fixup include guard | 43 | #fixup include guard | ||
44 | STRING(REGEX REPLACE "#ifndef " "#ifndef UI_" _uic_CONTENTS "${_uic_CONTENTS}") | 44 | STRING(REGEX REPLACE "#ifndef " "#ifndef UI_" _uic_CONTENTS "${_uic_CONTENTS}") | ||
45 | STRING(REGEX REPLACE "#define " "#define UI_" _uic_CONTENTS "${_uic_CONTENTS}") | 45 | STRING(REGEX REPLACE "#define " "#define UI_" _uic_CONTENTS "${_uic_CONTENTS}") | ||
46 | 46 | | |||
47 | FILE(WRITE ${KDE_UIC_CPP_FILE} "#include <klocalizedstring.h>\n\n${_uic_CONTENTS}\n") | 47 | FILE(WRITE ${KDE_UIC_CPP_FILE} "#include <klocalizedstring.h>\n\n${_uic_CONTENTS}\n") | ||
48 | ENDIF() | 48 | ENDIF() | ||
49 | 49 | |