1###################################################################### 2# 3# !!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4# 5# Edit only bat.pro.in -- bat.pro is built by the ./configure program 6# 7# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 8# 9CONFIG += qt debug @QWT@ 10 11 12greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 13 14bins.path = /$(DESTDIR)@sbindir@ 15bins.files = bat 16confs.path = /$(DESTDIR)@sysconfdir@ 17confs.commands = ./install_conf_file 18help.path = /$(DESTDIR)@docdir@ 19help.files = help/*.html images/status.png images/mail-message-new.png 20 21datarootdir = @datarootdir@ 22TEMPLATE = app 23TARGET = bat 24DEPENDPATH += . 25INCLUDEPATH += .. . ./console ./restore ./select 26LIBS += -L../lib -lbaccfg -lbac -L../findlib -lbacfind @OPENSSL_LIBS@ -lintl 27LIBTOOL_LINK = @QMAKE_LIBTOOL@ --silent --tag=CXX --mode=link 28LIBTOOL_INSTALL = @QMAKE_LIBTOOL@ --silent --mode=install 29QMAKE_LINK = $${LIBTOOL_LINK} $(CXX) 30QMAKE_INSTALL_PROGRAM = $${LIBTOOL_INSTALL} install -m @SBINPERM@ -p 31QMAKE_CLEAN += .libs/* bat 32 33qwt { 34 INCLUDEPATH += @QWT_INC@ 35 LIBS += @QWT_LDFLAGS@ @QWT_LIB@ 36} 37 38macx { 39 ICON = images/bat_icon.icns 40} 41 42RESOURCES = main.qrc 43MOC_DIR = moc 44OBJECTS_DIR = obj 45UI_DIR = ui 46 47# Main window 48FORMS += main.ui 49FORMS += prefs.ui 50FORMS += label/label.ui 51FORMS += relabel/relabel.ui 52FORMS += mount/mount.ui 53FORMS += console/console.ui 54FORMS += restore/restore.ui restore/prerestore.ui restore/brestore.ui 55FORMS += restore/runrestore.ui 56FORMS += restore/restoretree.ui 57FORMS += run/run.ui run/runcmd.ui run/estimate.ui run/prune.ui 58FORMS += select/select.ui select/textinput.ui 59FORMS += medialist/medialist.ui mediaedit/mediaedit.ui joblist/joblist.ui 60FORMS += medialist/mediaview.ui 61FORMS += clients/clients.ui storage/storage.ui fileset/fileset.ui 62FORMS += joblog/joblog.ui jobs/jobs.ui job/job.ui 63FORMS += help/help.ui mediainfo/mediainfo.ui 64FORMS += status/dirstat.ui storage/content.ui 65FORMS += status/clientstat.ui 66FORMS += status/storstat.ui 67qwt { 68 FORMS += jobgraphs/jobplotcontrols.ui 69} 70 71# Main directory 72HEADERS += mainwin.h bat.h bat_conf.h qstd.h pages.h 73SOURCES += main.cpp bat_conf.cpp mainwin.cpp qstd.cpp pages.cpp 74 75# bcomm 76HEADERS += bcomm/dircomm.h 77SOURCES += bcomm/dircomm.cpp bcomm/dircomm_auth.cpp 78 79# Console 80HEADERS += console/console.h 81SOURCES += console/console.cpp 82 83# Restore 84HEADERS += restore/restore.h 85SOURCES += restore/prerestore.cpp restore/restore.cpp restore/brestore.cpp 86 87# Label dialog 88HEADERS += label/label.h 89SOURCES += label/label.cpp 90 91# Relabel dialog 92HEADERS += relabel/relabel.h 93SOURCES += relabel/relabel.cpp 94 95# Mount dialog 96HEADERS += mount/mount.h 97SOURCES += mount/mount.cpp 98 99# Run dialog 100HEADERS += run/run.h 101SOURCES += run/run.cpp run/runcmd.cpp run/estimate.cpp run/prune.cpp 102 103# Select dialog 104HEADERS += select/select.h select/textinput.h 105SOURCES += select/select.cpp select/textinput.cpp 106 107## MediaList 108HEADERS += medialist/medialist.h 109SOURCES += medialist/medialist.cpp 110 111# MediaView 112HEADERS += medialist/mediaview.h 113SOURCES += medialist/mediaview.cpp 114 115## MediaEdit 116HEADERS += mediaedit/mediaedit.h 117SOURCES += mediaedit/mediaedit.cpp 118 119## JobList 120HEADERS += joblist/joblist.h 121SOURCES += joblist/joblist.cpp 122 123## Clients 124HEADERS += clients/clients.h 125SOURCES += clients/clients.cpp 126 127## Storage 128HEADERS += storage/storage.h 129SOURCES += storage/storage.cpp 130 131## Storage content 132HEADERS += storage/content.h 133SOURCES += storage/content.cpp 134 135## Fileset 136HEADERS += fileset/fileset.h 137SOURCES += fileset/fileset.cpp 138 139## Job log 140HEADERS += joblog/joblog.h 141SOURCES += joblog/joblog.cpp 142 143## Job 144HEADERS += job/job.h 145SOURCES += job/job.cpp 146 147## Jobs 148HEADERS += jobs/jobs.h 149SOURCES += jobs/jobs.cpp 150 151## RestoreTree 152HEADERS += restore/restoretree.h 153SOURCES += restore/restoretree.cpp 154 155## Job Step Graphs 156qwt { 157 HEADERS += jobgraphs/jobplot.h 158 SOURCES += jobgraphs/jobplot.cpp 159} 160 161# Help dialog 162HEADERS += help/help.h 163SOURCES += help/help.cpp 164 165# Media info dialog 166HEADERS += mediainfo/mediainfo.h 167SOURCES += mediainfo/mediainfo.cpp 168 169## Status Dir 170HEADERS += status/dirstat.h 171SOURCES += status/dirstat.cpp 172 173## Status Client 174HEADERS += status/clientstat.h 175SOURCES += status/clientstat.cpp 176 177## Status Client 178HEADERS += status/storstat.h 179SOURCES += status/storstat.cpp 180 181# Utility sources 182HEADERS += util/fmtwidgetitem.h util/comboutil.h 183SOURCES += util/fmtwidgetitem.cpp util/comboutil.cpp 184 185INSTALLS = bins confs help 186 187QMAKE_EXTRA_TARGETS += depend 188 189TRANSLATIONS += ts/bat_fr.ts ts/bat_de.ts 190