cmake: bootstrap build fix

for reference:
https://github.com/fluxer/katana/issues/36

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-05-23 06:22:34 +03:00
parent 494cf231ce
commit 8db84cabae

View file

@ -208,11 +208,20 @@ macro(KDE4_ADD_WIDGET _sources)
set(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}widgets.moc)
# create source file from the .widgets file
add_custom_command(
COMMAND ${KDE4_MAKEKDEWIDGETS_EXECUTABLE} -o ${_output} ${_input}
MAIN_DEPENDENCY ${_input}
OUTPUT ${_output}
)
if(_kdeBootStrapping)
add_custom_command(
COMMAND "${CMAKE_BINARY_DIR}/kde4_exec.sh" ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${KDE4_MAKEKDEWIDGETS_EXECUTABLE} -o ${_output} ${_input}
MAIN_DEPENDENCY ${_input}
DEPENDS ${KDE4_MAKEKDEWIDGETS_EXECUTABLE}
OUTPUT ${_output}
)
else()
add_custom_command(
COMMAND ${KDE4_MAKEKDEWIDGETS_EXECUTABLE} -o ${_output} ${_input}
MAIN_DEPENDENCY ${_input}
OUTPUT ${_output}
)
endif()
qt4_generate_moc("${_output}" "${_moc}")