Add a sed massager to the build script to work around bad Qwt imports in pyuic4.
This commit is contained in:
parent
d6d2bea69f
commit
f8ac334dde
@ -34,17 +34,24 @@ endif()
|
|||||||
|
|
||||||
set(PYUIC4_COMPILE pyuic4)
|
set(PYUIC4_COMPILE pyuic4)
|
||||||
set(RX_UI_SRC ${CMAKE_CURRENT_SOURCE_DIR}/modes_rx.ui)
|
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(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
|
add_custom_target(rx_ui ALL
|
||||||
DEPENDS ${RX_UI_PY}
|
DEPENDS ${RX_UI_PY}
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_command(OUTPUT ${RX_UI_PY}
|
add_custom_command(OUTPUT ${RX_UI_PY_PRE_MASSAGE}
|
||||||
COMMAND ${PYUIC4_COMPILE} ${RX_UI_SRC} > ${RX_UI_PY}
|
COMMAND ${PYUIC4_COMPILE} ${RX_UI_SRC} > ${RX_UI_PY_PRE_MASSAGE}
|
||||||
MAIN_DEPENDENCY ${RX_UI_SRC}
|
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
|
# Install python sources
|
||||||
########################################################################
|
########################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user