From f8ac334dde72ee0f35613da9d9cb9542a295e029 Mon Sep 17 00:00:00 2001 From: Nick Foster Date: Wed, 18 Jul 2012 09:15:48 -0700 Subject: [PATCH] Add a sed massager to the build script to work around bad Qwt imports in pyuic4. --- res/CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/res/CMakeLists.txt b/res/CMakeLists.txt index 225791e..c0d7672 100644 --- a/res/CMakeLists.txt +++ b/res/CMakeLists.txt @@ -34,17 +34,24 @@ endif() set(PYUIC4_COMPILE pyuic4) set(RX_UI_SRC ${CMAKE_CURRENT_SOURCE_DIR}/modes_rx.ui) +set(RX_UI_PY_PRE_MASSAGE ${CMAKE_CURRENT_BINARY_DIR}/modes_rx_ui_borked.py) set(RX_UI_PY ${CMAKE_CURRENT_BINARY_DIR}/modes_rx_ui.py) +set(PYUIC_MASSAGER sed "s/from qwt.* import/from PyQt4.Qwt5.Qwt import/") add_custom_target(rx_ui ALL DEPENDS ${RX_UI_PY} ) -add_custom_command(OUTPUT ${RX_UI_PY} - COMMAND ${PYUIC4_COMPILE} ${RX_UI_SRC} > ${RX_UI_PY} +add_custom_command(OUTPUT ${RX_UI_PY_PRE_MASSAGE} + COMMAND ${PYUIC4_COMPILE} ${RX_UI_SRC} > ${RX_UI_PY_PRE_MASSAGE} MAIN_DEPENDENCY ${RX_UI_SRC} ) +add_custom_command(OUTPUT ${RX_UI_PY} + COMMAND ${PYUIC_MASSAGER} ${RX_UI_PY_PRE_MASSAGE} > ${RX_UI_PY} + MAIN_DEPENDENCY ${RX_UI_PY_PRE_MASSAGE} +) + ######################################################################## # Install python sources ########################################################################