mirror of
https://github.com/redis/RedisDesktopManager.git
synced 2026-10-20 14:16:37 +08:00
105 lines
2.7 KiB
Prolog
105 lines
2.7 KiB
Prolog
QT += core gui network xml testlib concurrent
|
|
|
|
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
|
|
|
TARGET = tests
|
|
TEMPLATE = app
|
|
|
|
CONFIG += debug
|
|
CONFIG += c++11
|
|
CONFIG-=app_bundle
|
|
|
|
SRC_DIR = $$PWD/../redis-desktop-manager//
|
|
|
|
SOURCES += \
|
|
$$PWD/main.cpp \
|
|
$$PWD/source/*.cpp \
|
|
$$SRC_DIR/source/updater/Updater.cpp \
|
|
$$SRC_DIR/source/redis/*.cpp \
|
|
$$SRC_DIR/source/network/*.cpp \
|
|
$$SRC_DIR/source/models/*.cpp \
|
|
$$SRC_DIR/source/models/items/*.cpp \
|
|
$$SRC_DIR/source/models/value-view-formatters/*.cpp \
|
|
$$SRC_DIR/source/widgets/*.cpp \
|
|
|
|
HEADERS += \
|
|
$$PWD/include/*.h \
|
|
$$SRC_DIR/include/updater/Updater.h \
|
|
$$SRC_DIR/include/redis/*.h \
|
|
$$SRC_DIR/include/network/*.h \
|
|
$$SRC_DIR/include/models/*.h \
|
|
$$SRC_DIR/include/models/items/*.h \
|
|
$$SRC_DIR/include/models/value-view-formatters/*.h \
|
|
$$SRC_DIR/include/widgets/*.h \
|
|
|
|
release: DESTDIR = ./../bin/tests
|
|
debug: DESTDIR = ./../bin/tests
|
|
|
|
OBJECTS_DIR = $$DESTDIR/obj
|
|
MOC_DIR = $$DESTDIR/.moc
|
|
RCC_DIR = $$DESTDIR/.qrc
|
|
UI_DIR = $$DESTDIR/.ui
|
|
|
|
win32 {
|
|
|
|
LIBS += -lws2_32 -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32
|
|
|
|
CONFIG(release, debug|release) {
|
|
LIBS += -L$$PWD/../deps/libs/win32/release/ -llibssh2
|
|
PRE_TARGETDEPS += $$PWD/../deps/libs/win32/release/libssh2.lib
|
|
}
|
|
|
|
else: CONFIG(debug, debug|release) {
|
|
LIBS += -L$$PWD/../deps/libs/win32/debug/ -llibssh2
|
|
PRE_TARGETDEPS += $$PWD/../deps/libs/win32/debug/libssh2.lib
|
|
}
|
|
}
|
|
|
|
unix {
|
|
macx { # os x 10.8
|
|
LIBS += /usr/local/lib/libssh2.dylib
|
|
PRE_TARGETDEPS += /usr/local/lib/libssh2.dylib
|
|
}
|
|
else { # ubuntu & debian
|
|
LIBS += -Wl,-rpath /usr/local/lib/
|
|
LIBS += /usr/local/lib/libssh2.so
|
|
|
|
PRE_TARGETDEPS += /usr/local/lib/libssh2.so
|
|
|
|
#code coverage
|
|
QMAKE_CXXFLAGS += --coverage
|
|
QMAKE_LDFLAGS += --coverage
|
|
LIBS += -lgcov
|
|
}
|
|
}
|
|
|
|
INCLUDEPATH += $$PWD/../deps/libssh/include
|
|
DEPENDPATH += $$PWD/../deps/libssh/include
|
|
|
|
INCLUDEPATH += $$PWD/source \
|
|
$$PWD/"include" \
|
|
$$SRC_DIR/source/models \
|
|
$$SRC_DIR/source/models/items \
|
|
$$SRC_DIR/source/network \
|
|
$$SRC_DIR/source/redis \
|
|
$$SRC_DIR/source/updater \
|
|
$$SRC_DIR/source/widgets \
|
|
$$SRC_DIR/"include" \
|
|
$$SRC_DIR/include/models \
|
|
$$SRC_DIR/include/models/items \
|
|
$$SRC_DIR/include/models/value-view-formatters \
|
|
$$SRC_DIR/include/network \
|
|
$$SRC_DIR/include/redis \
|
|
$$SRC_DIR/include/updater \
|
|
$$SRC_DIR/include/widgets \
|
|
|
|
FORMS += \
|
|
$$SRC_DIR/forms/*.ui \
|
|
|
|
RESOURCES += \
|
|
$$SRC_DIR/Resources/demo.qrc
|
|
|
|
|
|
OTHER_FILES += \
|
|
stubs/connections.xml
|