summaryrefslogtreecommitdiffstats
path: root/src/b2qt-flashing-wizard/b2qt-flashing-wizard.pro
blob: 31c734d55de68be6269565ea03f51df885d72c9a (plain)
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
QT += widgets
CONFIG += c++11

SOURCES += \
          actor.cpp \
          commit_page.cpp \
          common.cpp \
          device_page.cpp \
          disk_page.cpp \
          elevator.cpp \
          finish_page.cpp \
          introduction_page.cpp \
          main.cpp \
          mainwindow.cpp \
          platform_page.cpp \
          progress_page.cpp \
          scriptwriter.cpp \

HEADERS += \
          actor.h \
          commit_page.h \
          common.h \
          device_page.h \
          disk_page.h \
          elevator.h \
          finish_page.h \
          introduction_page.h \
          mainwindow.h \
          platform_page.h \
          progress_page.h \
          scriptwriter.h \

RESOURCES += b2qt-flashing-wizard.qrc
INSTALLS += target
target.path = /bin

# Find out git hash
unix:system(which git):HAS_GIT=TRUE
win32:system(where git.exe):HAS_GIT=TRUE
contains(HAS_GIT, TRUE) {
    GIT_HASH=$$system(git log -1 --format=%H)
    !system(git diff-index --quiet HEAD): GIT_HASH="$$GIT_HASH-dirty"
    GIT_VERSION=$$system(git describe --tags --exact-match)
    isEmpty(GIT_VERSION) : GIT_VERSION="unknown"
} else {
    GIT_HASH="unknown"
    GIT_VERSION="unknown"
}

isEmpty(GIT_VERSION) : error("No suitable tag found")
isEmpty(GIT_HASH) : error("No hash available")

DEFINES+="GIT_HASH=\\\"$$GIT_HASH\\\""
DEFINES+="GIT_VERSION=\\\"$$GIT_VERSION\\\""