ozw-admin/ozwadmin-main/ozwadmin-main.pro
2020-06-17 01:28:55 +08:00

125 lines
3.5 KiB
Prolog

#-------------------------------------------------
#
# Project created by QtCreator 2016-04-27T16:10:29
#
#-------------------------------------------------
QT += core gui widgets xml remoteobjects websockets svg
CONFIG += silent
TARGET = ../ozwadmin
TEMPLATE = app
isEmpty(BUILDNUMBER) {
BUILDNUMBER = 0
}
GIT_VERSION_TAG=$$system(git describe --tags --match *.0)
message($$GIT_VERSION_TAG)
GIT_VERSIONS = $$split(GIT_VERSION_TAG, "-")
message($$GIT_VERSIONS)
BUILDNUMBER=$$member(GIT_VERSIONS, 1)
VERSION = 0.1.$$BUILDNUMBER
message("Building Version $$VERSION")
DEFINES +=APP_VERSION=$$VERSION
unix {
packagefiles.input=$$PWD/../scripts/version.in
packagefiles.output=$$PWD/../scripts/version
QMAKE_SUBSTITUTES += packagefiles
}
win32 {
packagefiles.input=$$PWD\..\scripts\package.nsis.in
packagefiles.output=$$PWD\..\scripts\package.nsis
QMAKE_SUBSTITUTES += packagefiles
message("doing Substitutions")
}
SOURCES += main.cpp\
configuration.cpp \
controllercommands.cpp \
deviceinfo.cpp \
eventwindow.cpp \
logwindow.cpp \
mainwindow.cpp \
metadatawindow.cpp \
nodestatus.cpp \
nodetablewidget.cpp \
ozwcore.cpp \
splashdialog.cpp \
startup.cpp \
startupprogress.cpp \
statusbarmessages.cpp \
util.cpp \
valuetable.cpp
HEADERS += mainwindow.h \
configuration.h \
controllercommands.h \
deviceinfo.h \
eventwindow.h \
logwindow.h \
metadatawindow.h \
nodestatus.h \
nodetablewidget.h \
ozwcore.h \
splashdialog.h \
startup.h \
startupprogress.h \
statusbarmessages.h \
util.h \ \
valuetable.h
FORMS += mainwindow.ui \
configuration.ui \
deviceinfo.ui \
eventwindow.ui \
logwindow.ui \
metadatawindow.ui \
nodestatus.ui \
nodetablewidget.ui \
splashdialog.ui \
startup.ui \
startupprogress.ui
RESOURCES += \
ozwadmin-main.qrc \
stylesheets/darkorange/darkorange.qrc
include(../ozw-admin.pri)
unix {
target.path = /usr/local/bin
INSTALLS += target
LIBS += -L../devicedb-lib/ -ldevicedb-lib -L../ozwadmin-widgets/ -lozwadmin-widgets -lqt-openzwavedatabase
}
windows {
CONFIG(debug, debug|release) {
debug: LIBS += -L..\devicedb-lib\debug\ -L..\ozwadmin-widgets\debug\ -L..\..\qt-openzwave\qt-openzwave\debug\ -L..\..\qt-openzwave\qt-openzwavedatabase\debug\
}
CONFIG(release, debug|release) {
release: LIBS += -L..\devicedb-lib\release\ -L..\ozwadmin-widgets\release\ -L..\..\qt-openzwave\qt-openzwave\release\ -L..\..\qt-openzwave\qt-openzwavedatabase\release\
}
LIBS += -ldevicedb-lib -lozwadmin-widgets -lqt-openzwave1 -lqt-openzwavedatabase1
message($$LIBS)
RC_ICONS=res/ozw_logo.ico
}
INCLUDEPATH += ../devicedb-lib ../ozwadmin-widgets
macx: {
LIBS += -framework IOKit -framework CoreFoundation
BUNDLE.files = $$OZW_LIB_PATH/libopenzwave-1.6.dylib $$QTOZW_LIB_PATH/libqt-openzwave.1.dylib $$QTOZW_LIB_PATH/../qt-openzwavedatabase/libqt-openzwavedatabase.1.dylib
BUNDLE.path = Contents/Frameworks/
OZWDB.files = $$absolute_path($$QTOZW_LIB_PATH/../qt-openzwavedatabase/qt-openzwavedatabase.rcc)
OZWDB.path = Contents/Resources/
QMAKE_BUNDLE_DATA += BUNDLE
QMAKE_BUNDLE_DATA += OZWDB
MakeBundle.commands = $$[QT_HOST_BINS]/macdeployqt ../ozwadmin.app -no-strip && $$top_srcdir/scripts/macdeployqtfix.py ../ozwadmin.app/Contents/MacOS/ozwadmin $$[QT_INSTALL_PREFIX]
QMAKE_EXTRA_TARGETS += MakeBundle
QMAKE_POST_LINK += $$MakeBundle.commands
ICON = res/ozw_logo.icns
QMAKE_INFO_PLIST = ../scripts/Info.plist
}