1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
TEMPLATE = lib
TARGET = OwncloudSync
QT += qml quick dbus xml network
CONFIG += qt plugin c++11
include($$PWD/../common-install.pri)
click:load(ubuntu-click)
TARGET = $$qtLibraryTarget($$TARGET)
# Input
SOURCES += \
backend.cpp \
servicecontrol.cpp \
daemoncontroller.cpp \
owncloudsync.cpp \
webdavfolderlistmodel.cpp
HEADERS += \
backend.h \
servicecontrol.h \
daemoncontroller.h \
owncloudsync.h \
webdavfolderlistmodel.h
OTHER_FILES = qmldir
!equals(_PRO_FILE_PWD_, $$OUT_PWD) {
copy_qmldir.target = $$OUT_PWD/qmldir
copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir
copy_qmldir.commands = $(COPY_FILE) \"$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)\"
QMAKE_EXTRA_TARGETS += copy_qmldir
PRE_TARGETDEPS += $$copy_qmldir.target
}
qmldir.files = qmldir
click {
INCLUDEPATH += $$PWD/../qwebdavlib
DEPENDPATH += $$PWD/../qwebdavlib
LIBS += -L$$OUT_PWD/../qwebdavlib/ -lqwebdav
installPath = $${UBUNTU_CLICK_PLUGIN_PATH}/OwncloudSync
} else {
CONFIG += link_pkgconfig
PKGCONFIG += qwebdav-qt5
installPath = $${INSTALL_QML}/OwncloudSync
}
qmldir.path = $$installPath
target.path = $$installPath
INSTALLS += target qmldir
|