diff options
Diffstat (limited to 'mkspecs/features/ivigenerator.prf')
-rw-r--r-- | mkspecs/features/ivigenerator.prf | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/mkspecs/features/ivigenerator.prf b/mkspecs/features/ivigenerator.prf index 5b9ffcd..b6105ac 100644 --- a/mkspecs/features/ivigenerator.prf +++ b/mkspecs/features/ivigenerator.prf @@ -13,10 +13,16 @@ isEmpty(QFACE_SOURCES): error("QFACE_SOURCES must be set!") # TODO get rid of this, and use the qface file name without extension by default isEmpty(QFACE_MODULE_NAME): error("QFACE_MODULE_NAME must be set!") -IVI_GENERATOR_PATH = $$[QT_HOST_BINS]/ivigenerator -win32: VIRTUALENV_ACTIVATION = $$IVI_GENERATOR_PATH/qtivi_qface_virtualenv/Scripts/activate && -else: VIRTUALENV_ACTIVATION = . $$IVI_GENERATOR_PATH/qtivi_qface_virtualenv/bin/activate && -IVI_GENERATOR = $$VIRTUALENV_ACTIVATION python3 $$[QT_HOST_BINS]/ivigenerator/generate.py +# Detect whether we are using the feature inside the qtivi repository +isEmpty(QTIVI_BUILD_ROOT): VIRTUALENV_PATH = $$[QT_HOST_BINS]/ivigenerator/qtivi_qface_virtualenv +else: VIRTUALENV_PATH = $$QTIVI_BUILD_ROOT/src/tools/ivigenerator/qtivi_qface_virtualenv + +isEmpty(QTIVI_ROOT): IVI_GENERATOR_PATH = $$[QT_HOST_BINS]/ivigenerator +else: IVI_GENERATOR_PATH = $$QTIVI_ROOT/src/tools/ivigenerator + +win32: VIRTUALENV_ACTIVATION = $$VIRTUALENV_PATH/Scripts/activate && +else: VIRTUALENV_ACTIVATION = . $$VIRTUALENV_PATH/bin/activate && +IVI_GENERATOR = $$VIRTUALENV_ACTIVATION python3 $$IVI_GENERATOR_PATH/generate.py # TODO make this work with multiple input files, or only support one QFACE_SOURCE qface_sources.output = $$QFACE_OUTPUT_DIR/$${QFACE_MODULE_NAME}.pri |