diff --git a/cmake_support/OST.cmake b/cmake_support/OST.cmake
index 4375d4d5fa9491a56bbaddeb2418916260b8c6f7..fb478ec085f04136e2ec359fc5f8c460572742ff 100644
--- a/cmake_support/OST.cmake
+++ b/cmake_support/OST.cmake
@@ -444,6 +444,7 @@ endmacro()
 macro(ui_to_python LIBNAME PYMODDIR STAGEDIR)
   set(_input_files ${ARGN})
   add_custom_target("${LIBNAME}_ui" ALL)
+  add_dependencies("_${LIBNAME}" "${LIBNAME}_ui")
   find_program(_PYUIC_EXECUTABLE
     NAMES pyuic4-${PYTHON_VERSION} pyuic4 pyuic
     PATHS  ENV PATH