1 ######################################################################
3 # !!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5 # Edit only tray-monitor.pro.mingw64.in -- tray-monitor.pro.mingw64 is built by the ./configure program
7 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9 # CONFIG options for Windows are pulled from win32/qmake.conf
11 # Copyright (C) 2000-2017 Kern Sibbald
12 # License: BSD 2-Clause; see file LICENSE-FOSS
15 CONFIG += qt cross-win32
18 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
21 LIBS += -mwindows -L../../win32/release64 -lbacula -lpthread
22 INCLUDEPATH += ../../win32/compat
25 LIBS += -L../../lib -lbaccfg -lbac -L../../findlib -lbacfind @OPENSSL_LIBS@
29 bins.path = /$(DESTDIR)@sbindir@
30 bins.files = bacula-tray-monitor
31 confs.path = /$(DESTDIR)@sysconfdir@
32 confs.commands = ./install_conf_file
35 TARGET = bacula-tray-monitor
36 QMAKE_EXTRA_TARGETS += depend
38 INCLUDEPATH += ../.. .
39 LIBTOOL_LINK = @QMAKE_LIBTOOL@ --silent --tag=CXX --mode=link
40 LIBTOOL_INSTALL = @QMAKE_LIBTOOL@ --silent --mode=install
41 QMAKE_LINK = $${LIBTOOL_LINK} $(CXX)
42 QMAKE_INSTALL_PROGRAM = $${LIBTOOL_INSTALL} install -m @SBINPERM@ -p
43 QMAKE_CLEAN += .libs/* bacula-tray-monitor release/bacula-tray-monitor
44 QMAKE_CXXFLAGS += -DTRAY_MONITOR
45 QMAKE_CFLAGS += -DTRAY_MONITOR
48 RESOURCES = ../main.qrc
52 QMAKE_CC = x86_64-w64-mingw32-gcc
53 QMAKE_CXX = x86_64-w64-mingw32-g++
54 QMAKE_INCDIR = $(DEPKGS)/depkgs-mingw-w64/include/pthreads $(DEPKGS)/depkgs-mingw-w64/include/ ../win32/compat
55 QMAKE_INCDIR_QT = $(DEPKGS)/depkgs-mingw-w64/include/qt
56 QMAKE_LIBDIR_QT = $(DEPKGS)/depkgs-mingw-w64/lib/qt
57 QMAKE_LINK = x86_64-w64-mingw32-g++
58 QMAKE_LFLAGS = -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -m64 -fno-strict-aliasing -Wl,-enable-runtime-pseudo-reloc
59 QMAKE_LIB = x86_64-w64-mingw32-ar -ru
60 QMAKE_RC = x86_64-w64-mingw32-windres
63 HEADERS += tray-monitor.h tray_conf.h tray-ui.h fdstatus.h task.h ../util/fmtwidgetitem.h dirstatus.h conf.h sdstatus.h runjob.h status.h restorewizard.h filesmodel.h clientselectwizardpage.h jobselectwizardpage.h fileselectwizardpage.h restoreoptionswizardpage.h
64 SOURCES += tray-monitor.cpp tray_conf.cpp fdstatus.cpp task.cpp authenticate.cpp ../util/fmtwidgetitem.cpp dirstatus.cpp sdstatus.cpp conf.cpp runjob.cpp status.cpp restorewizard.cpp clientselectwizardpage.cpp jobselectwizardpage.cpp fileselectwizardpage.cpp restoreoptionswizardpage.cpp
65 FORMS += fd-monitor.ui dir-monitor.ui sd-monitor.ui main-conf.ui res-conf.ui run.ui restorewizard.ui clientselectwizardpage.ui jobselectwizardpage.ui fileselectwizardpage.ui restoreoptionswizardpage.ui
67 TRANSLATIONS += ts/tm_fr.ts ts/tm_de.ts ts/tm_ja.ts