diff --git a/common/paulcommon/src/tmstatistics.cpp b/common/paulcommon/src/tmstatistics.cpp --- a/common/paulcommon/src/tmstatistics.cpp +++ b/common/paulcommon/src/tmstatistics.cpp @@ -430,8 +430,14 @@ void TMStatistics::resetStatistics() label_NORM_CWF_F3_nb->setText("-"); label_NORM_CWF_LONG_F3_nb->setText("-"); label_NORM_BP1_F0_nb->setText("-"); + label_NORM_BP1_F1_nb->setText("-"); + label_NORM_BP1_F2_nb->setText("-"); label_NORM_BP2_F0_nb->setText("-"); + label_NORM_BP2_F1_nb->setText("-"); + label_NORM_BP2_F2_nb->setText("-"); label_NORM_ASM_F0_nb->setText("-"); + label_NORM_ASM_F1_nb->setText("-"); + label_NORM_ASM_F2_nb->setText("-"); // label_BURST_CWF_F2_nb->setText("-"); label_BURST_BP1_F0_nb->setText("-"); @@ -593,6 +599,16 @@ void TMStatistics::updateStatistics(unsi NORM_ASM_F0_nb = NORM_ASM_F0_nb + 1; label_NORM_ASM_F0_nb->setText(QString::number(NORM_ASM_F0_nb)); } + else if (sid == SID_NORM_ASM_F1) + { + NORM_ASM_F1_nb = NORM_ASM_F1_nb + 1; + label_NORM_ASM_F1_nb->setText(QString::number(NORM_ASM_F1_nb)); + } + else if (sid == SID_NORM_ASM_F2) + { + NORM_ASM_F2_nb = NORM_ASM_F2_nb + 1; + label_NORM_ASM_F2_nb->setText(QString::number(NORM_ASM_F2_nb)); + } else if (sid == SID_NORM_BP1_F0) { NORM_BP1_F0_nb = NORM_BP1_F0_nb + 1; diff --git a/projects/rmapplugin/Makefile b/projects/rmapplugin/Makefile --- a/projects/rmapplugin/Makefile +++ b/projects/rmapplugin/Makefile @@ -95,6 +95,8 @@ DIST = /usr/lib64/qt5/mkspecs/f /usr/lib64/qt5/mkspecs/common/g++-base.conf \ /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ /usr/lib64/qt5/mkspecs/qconfig.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ @@ -120,11 +122,15 @@ DIST = /usr/lib64/qt5/mkspecs/f /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_nfc.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_nfc_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \ @@ -140,6 +146,10 @@ DIST = /usr/lib64/qt5/mkspecs/f /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_sensors.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_sensors_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \ @@ -252,6 +262,8 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/common/g++-base.conf \ /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ /usr/lib64/qt5/mkspecs/qconfig.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ @@ -277,11 +289,15 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_nfc.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_nfc_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \ @@ -297,6 +313,10 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_sensors.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_sensors_private.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri \ + /usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \ /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \ @@ -357,6 +377,8 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/common/g++-base.conf: /usr/lib64/qt5/mkspecs/common/g++-unix.conf: /usr/lib64/qt5/mkspecs/qconfig.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_bluetooth_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri: @@ -382,11 +404,15 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_nfc.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_nfc_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri: @@ -402,6 +428,10 @@ Makefile: rmapplugin.pro /usr/lib64/qt5/ /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_sensors.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_sensors_private.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri: +/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri: /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri: @@ -491,6 +521,7 @@ moc/moc_rmappluginui.cpp: /usr/include/q /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -1031,6 +1062,7 @@ moc/moc_rmapplugin.cpp: rmappluginui.h \ /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -1578,6 +1610,7 @@ moc/moc_rmappluginpythonwrapper.cpp: /us /usr/include/qt5/QtCore/qnamespace.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -1712,6 +1745,7 @@ moc/moc_stardundee.cpp: /usr/include/qt5 /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -1874,6 +1908,7 @@ moc/moc_gresb.cpp: /usr/include/qt5/QtWi /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2038,6 +2073,7 @@ moc/moc_tmechobridge.cpp: /usr/include/q /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2189,6 +2225,7 @@ moc/moc_entermode.cpp: /usr/include/qt5/ /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2323,6 +2360,7 @@ moc/moc_lfractions.cpp: /usr/include/qt5 /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2468,6 +2506,7 @@ moc/moc_genericPySysdriver.cpp: /usr/inc /usr/include/qt5/QtCore/qnamespace.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2551,6 +2590,7 @@ moc/moc_lppmonplugin.cpp: /usr/include/q /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -2698,6 +2738,7 @@ obj/rmapplugin.o: rmapplugin.cpp rmapplu /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -3267,6 +3308,7 @@ obj/rmappluginui.o: rmappluginui.cpp rma /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -3816,6 +3858,7 @@ obj/rmapoperations.o: rmapoperations.cpp /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -3938,6 +3981,7 @@ obj/rmappluginpythonwrapper.o: rmapplugi /usr/include/qt5/QtCore/qnamespace.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -4079,6 +4123,7 @@ obj/stardundee.o: stardundee.cpp stardun /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -4579,6 +4624,7 @@ obj/gresb.o: gresb.cpp gresb.h \ /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -5077,6 +5123,7 @@ obj/tmechobridge.o: tmechobridge.cpp tme /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -5228,6 +5275,7 @@ obj/entermode.o: entermode.cpp entermode /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -5362,6 +5410,7 @@ obj/lfractions.o: lfractions.cpp lfracti /usr/include/qt5/QtGui/qwindowdefs.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -5504,6 +5553,7 @@ obj/lppmonplugininterface.o: /usr/includ /usr/include/qt5/lppmon/pluginsInterface/lppmonplugininterface_global.h \ /usr/include/qt5/QtCore/qglobal.h \ /usr/include/qt5/QtCore/qconfig.h \ + /usr/include/qt5/QtCore/qconfig-32.h \ /usr/include/qt5/QtCore/qconfig-64.h \ /usr/include/qt5/QtCore/qfeatures.h \ /usr/include/qt5/QtCore/qsystemdetection.h \ @@ -5583,18 +5633,18 @@ obj/moc_lppmonplugin.o: moc/moc_lppmonpl ####### Install install_target: first FORCE - @test -d $(INSTALL_ROOT)/home/paul/.lppmon/plugins || mkdir -p $(INSTALL_ROOT)/home/paul/.lppmon/plugins - -$(INSTALL_PROGRAM) "bin/$(TARGET)" "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET)" - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET0)" - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET1)" - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET2)" + @test -d $(INSTALL_ROOT)/home/admin/.lppmon/plugins || mkdir -p $(INSTALL_ROOT)/home/admin/.lppmon/plugins + -$(INSTALL_PROGRAM) "bin/$(TARGET)" "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET)" + -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET0)" + -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET1)" + -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET2)" uninstall_target: FORCE - -$(DEL_FILE) "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET)" - -$(DEL_FILE) "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET0)" - -$(DEL_FILE) "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET1)" - -$(DEL_FILE) "$(INSTALL_ROOT)/home/paul/.lppmon/plugins/$(TARGET2)" - -$(DEL_DIR) $(INSTALL_ROOT)/home/paul/.lppmon/plugins/ + -$(DEL_FILE) "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET)" + -$(DEL_FILE) "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET0)" + -$(DEL_FILE) "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET1)" + -$(DEL_FILE) "$(INSTALL_ROOT)/home/admin/.lppmon/plugins/$(TARGET2)" + -$(DEL_DIR) $(INSTALL_ROOT)/home/admin/.lppmon/plugins/ install: install_target FORCE