/
bat.pro.in
183 lines (147 loc) · 4.4 KB
/
bat.pro.in
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
######################################################################
#
# !!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#
# Edit only bat.pro.in -- bat.pro is built by the ./configure program
#
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#
CONFIG += qt
CONFIG -= debug_and_release
CONFIG( debug, debug|release ) {
CONFIG -= release
} else {
CONFIG -= debug
CONFIG += release
}
bins.path = /$(DESTDIR)@sbindir@
bins.files = bat
confs.path = /$(DESTDIR)@sysconfdir@
confs.commands = ./install_conf_file
help.path = /$(DESTDIR)@htmldir@
help.files = help/*.html ../images/status.png ../images/mail-message-new.png
icons.path = /$(DESTDIR)@datarootdir@/pixmaps/
icons.files = ../images/bat.png ../images/bat.svg
desktopentries.path = /$(DESTDIR)@datarootdir@/applications/
desktopentries.files = bat.desktop
TEMPLATE = app
TARGET = bat
DEPENDPATH += .
INCLUDEPATH += .. ../include .
LIBS += -L../lib -lbareoscfg -lbareos
LIBTOOL_LINK = @QMAKE_LIBTOOL@ --silent --tag=CXX --mode=link
LIBTOOL_INSTALL = @QMAKE_LIBTOOL@ --silent --mode=install
QMAKE_LINK = $${LIBTOOL_LINK} $(CXX)
QMAKE_INSTALL_PROGRAM = $${LIBTOOL_INSTALL} install -m @SBINPERM@ -p
QMAKE_CLEAN += .libs/* bat
macx {
ICON = ../images/bat.icns
}
RESOURCES = main.qrc
MOC_DIR = moc
OBJECTS_DIR = obj
UI_DIR = ui
# Main window
FORMS += main.ui
FORMS += prefs.ui
FORMS += label/label.ui
FORMS += relabel/relabel.ui
FORMS += mount/mount.ui
FORMS += console/console.ui
FORMS += restore/restore.ui restore/prerestore.ui restore/brestore.ui
FORMS += restore/runrestore.ui
FORMS += restore/restoretree.ui
FORMS += run/run.ui run/runcmd.ui run/estimate.ui run/prune.ui
FORMS += select/select.ui select/textinput.ui
FORMS += medialist/medialist.ui mediaedit/mediaedit.ui joblist/joblist.ui
FORMS += medialist/mediaview.ui
FORMS += clients/clients.ui storage/storage.ui fileset/fileset.ui
FORMS += joblog/joblog.ui jobs/jobs.ui job/job.ui
FORMS += help/help.ui mediainfo/mediainfo.ui
FORMS += status/dirstat.ui storage/content.ui
FORMS += status/clientstat.ui
FORMS += status/storstat.ui
# Main directory
HEADERS += mainwin.h bat.h bat_conf.h qstd.h pages.h
SOURCES += main.cpp bat_conf.cpp mainwin.cpp qstd.cpp pages.cpp
# bcomm
HEADERS += bcomm/dircomm.h
SOURCES += bcomm/dircomm.cpp bcomm/dircomm_auth.cpp
# Console
HEADERS += console/console.h
SOURCES += console/console.cpp
# Restore
HEADERS += restore/restore.h
SOURCES += restore/prerestore.cpp restore/restore.cpp restore/brestore.cpp
# Label dialog
HEADERS += label/label.h
SOURCES += label/label.cpp
# Relabel dialog
HEADERS += relabel/relabel.h
SOURCES += relabel/relabel.cpp
# Mount dialog
HEADERS += mount/mount.h
SOURCES += mount/mount.cpp
# Run dialog
HEADERS += run/run.h
SOURCES += run/run.cpp run/runcmd.cpp run/estimate.cpp run/prune.cpp
# Select dialog
HEADERS += select/select.h select/textinput.h
SOURCES += select/select.cpp select/textinput.cpp
## MediaList
HEADERS += medialist/medialist.h
SOURCES += medialist/medialist.cpp
# MediaView
HEADERS += medialist/mediaview.h
SOURCES += medialist/mediaview.cpp
## MediaEdit
HEADERS += mediaedit/mediaedit.h
SOURCES += mediaedit/mediaedit.cpp
## JobList
HEADERS += joblist/joblist.h
SOURCES += joblist/joblist.cpp
## Clients
HEADERS += clients/clients.h
SOURCES += clients/clients.cpp
## Storage
HEADERS += storage/storage.h
SOURCES += storage/storage.cpp
## Storage content
HEADERS += storage/content.h
SOURCES += storage/content.cpp
## Fileset
HEADERS += fileset/fileset.h
SOURCES += fileset/fileset.cpp
## Job log
HEADERS += joblog/joblog.h
SOURCES += joblog/joblog.cpp
## Job
HEADERS += job/job.h
SOURCES += job/job.cpp
## Jobs
HEADERS += jobs/jobs.h
SOURCES += jobs/jobs.cpp
## RestoreTree
HEADERS += restore/restoretree.h
SOURCES += restore/restoretree.cpp
# Help dialog
HEADERS += help/help.h
SOURCES += help/help.cpp
# Media info dialog
HEADERS += mediainfo/mediainfo.h
SOURCES += mediainfo/mediainfo.cpp
## Status Dir
HEADERS += status/dirstat.h
SOURCES += status/dirstat.cpp
## Status Client
HEADERS += status/clientstat.h
SOURCES += status/clientstat.cpp
## Status Client
HEADERS += status/storstat.h
SOURCES += status/storstat.cpp
# Utility sources
HEADERS += util/fmtwidgetitem.h util/comboutil.h
SOURCES += util/fmtwidgetitem.cpp util/comboutil.cpp
INSTALLS = bins confs help icons desktopentries
QMAKE_EXTRA_TARGETS += depend
TRANSLATIONS += ts/bat_fr.ts ts/bat_de.ts