qmake:make uninstall尝试删除包含使用INSTALLS安装的文件的系统文件夹

pr.*_*zar 8 linux qt qmake makefile

这是我的.pro档案:

TEMPLATE = app
TARGET = myapp
INCLUDEPATH += .

win32 {
    RC_FILE = win32/myapp.rc
}

unix {
    target.path = /usr/share/myapp/
    shortcutfiles.files += unix/myapp.desktop
    shortcutfiles.path = /usr/share/applications/
    data.files += unix/myapp.png
    data.path = /usr/share/pixmaps/
    INSTALLS += target
    INSTALLS += shortcutfiles
    INSTALLS += data
}

SOURCES += myapp.cpp
QT += webkitwidgets

RESOURCES += \
    myapp.qrc
Run Code Online (Sandbox Code Playgroud)

在linux下,该make uninstall命令在删除实际安装的文件和文件夹时,尝试删除/usr/share/applications//usr/share/pixmaps/文件夹(with rmdir); 并且因为它们不是空文件夹,所以它失败并显示错误代码1(实际上被忽略).

如何修改我的.pro文件以防止make uninstall尝试删除这些系统文件夹?

谢谢.