include(qcma_common.pri) QT += gui widgets TARGET = qcma SOURCES += \ src/gui/main.cpp \ src/gui/mainwidget.cpp \ src/gui/singleapplication.cpp \ src/gui/clientmanager.cpp \ src/gui/filterlineedit.cpp \ src/indicator/trayindicator.cpp \ src/indicator/qtrayicon.cpp \ # forms src/forms/backupitem.cpp \ src/forms/backupmanagerform.cpp \ src/forms/configwidget.cpp \ src/forms/confirmdialog.cpp \ src/forms/pinform.cpp \ src/forms/progressform.cpp HEADERS += \ src/gui/mainwidget.h \ src/gui/singleapplication.h \ src/gui/clientmanager.h \ src/gui/filterlineedit.h \ src/indicator/trayindicator_global.h \ src/indicator/trayindicator.h \ src/indicator/qtrayicon.h \ # forms src/forms/backupitem.h \ src/forms/backupmanagerform.h \ src/forms/configwidget.h \ src/forms/confirmdialog.h \ src/forms/pinform.h \ src/forms/progressform.h FORMS += \ src/forms/configwidget.ui \ src/forms/backupmanagerform.ui \ src/forms/backupitem.ui \ src/forms/confirmdialog.ui \ src/forms/progressform.ui \ src/forms/pinform.ui #Linux-only config unix:!macx { DATADIR = $$PREFIX/share # config for desktop file and icon desktop.path = $$DATADIR/applications/$${TARGET} desktop.files += resources/$${TARGET}.desktop icon64.path = $$DATADIR/icons/hicolor/64x64/apps icon64.files += resources/images/$${TARGET}.png # AppIndicator support ENABLE_INDICATOR { actions64.path = $$DATADIR/icons/hicolor/64x64/actions actions64.files += resources/images/qcma_on.png actions64.files += resources/images/qcma_off.png SOURCES += src/indicator/unityindicator.cpp HEADERS += src/indicator/unityindicator.h PKGCONFIG += appindicator3-0.1 DEFINES += ENABLE_APPINDICATOR=1 } target.path = $$BINDIR INSTALLS += target desktop icon64 actions64 # KDE support ENABLE_KDE { greaterThan(QT_MAJOR_VERSION, 4) { error("ENABLE_KDE can only be used with Qt4") } LIBS += -lkdeui DEFINES += ENABLE_KDE_NOTIFIER=1 SOURCES += src/gui/kdenotifier.cpp HEADERS += src/gui/kdenotifier.h } } unix:!macx { PKGCONFIG += libnotify QT += dbus # Create the introspection XML QT5_SUFFIX { system(qdbuscpp2xml-qt5 -M -s src/gui/mainwidget.h -o org.qcma.ClientManager.xml) } else { system(qdbuscpp2xml -M -s src/gui/mainwidget.h -o org.qcma.ClientManager.xml) } # Create the helper class DBUS_ADAPTORS = org.qcma.ClientManager.xml }