diff options
author | Anne Jan Brouwer <brouwer@annejan.com> | 2016-12-13 00:08:35 +0100 |
---|---|---|
committer | Anne Jan Brouwer <brouwer@annejan.com> | 2016-12-13 00:08:35 +0100 |
commit | 3ebd54e2b30ebeba69929c22a88655eb72bf64b0 (patch) | |
tree | 91a41607e22fa6c53a6a4fff7d366b6aedb8a0fe /qtpass.pro | |
parent | 109958c1a14bbfab79bb30e72f2a706bcada4c60 (diff) |
Whoops
Diffstat (limited to 'qtpass.pro')
-rw-r--r-- | qtpass.pro | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/qtpass.pro b/qtpass.pro new file mode 100644 index 00000000..0a3ec9db --- /dev/null +++ b/qtpass.pro @@ -0,0 +1,186 @@ +VERSION = 1.2.0-pre + +TEMPLATE = app +QT += core gui + +CONFIG += c++11 + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +VPATH += ./src +INCLUDEPATH += ./src + +macx { + TARGET = QtPass + QMAKE_MAC_SDK = macosx + QT += svg +} else { + TARGET = qtpass +} + +SOURCES += main.cpp\ + mainwindow.cpp \ + configdialog.cpp \ + storemodel.cpp \ + util.cpp \ + usersdialog.cpp \ + keygendialog.cpp \ + trayicon.cpp \ + passworddialog.cpp \ + qprogressindicator.cpp \ + qpushbuttonwithclipboard.cpp \ + qtpasssettings.cpp \ + settingsconstants.cpp \ + pass.cpp \ + realpass.cpp \ + imitatepass.cpp \ + executor.cpp + +HEADERS += mainwindow.h \ + configdialog.h \ + storemodel.h \ + util.h \ + usersdialog.h \ + keygendialog.h \ + trayicon.h \ + passworddialog.h \ + qprogressindicator.h \ + deselectabletreeview.h \ + qpushbuttonwithclipboard.h \ + qtpasssettings.h \ + enums.h \ + settingsconstants.h \ + pass.h \ + realpass.h \ + imitatepass.h \ + datahelpers.h \ + debughelper.h \ + executor.h + +FORMS += mainwindow.ui \ + configdialog.ui \ + usersdialog.ui \ + keygendialog.ui \ + passworddialog.ui + +clang|gcc:QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas + +nosingleapp { + QMAKE_CXXFLAGS += -DSINGLE_APP=0 +} else { + SOURCES += singleapplication.cpp + HEADERS += singleapplication.h + QT += network + QMAKE_CXXFLAGS += -DSINGLE_APP=1 +} + + +TRANSLATIONS += localization/localization_nl_NL.ts \ + localization/localization_de_DE.ts \ + localization/localization_es_ES.ts \ + localization/localization_gl_ES.ts \ + localization/localization_hu_HU.ts \ + localization/localization_sv_SE.ts \ + localization/localization_pl_PL.ts \ + localization/localization_ru_RU.ts \ + localization/localization_he_IL.ts \ + localization/localization_zh_CN.ts \ + localization/localization_ar_MA.ts \ + localization/localization_fr_FR.ts \ + localization/localization_fr_BE.ts \ + localization/localization_nl_BE.ts \ + localization/localization_fr_LU.ts \ + localization/localization_de_LU.ts \ + localization/localization_lb_LU.ts \ + localization/localization_en_GB.ts \ + localization/localization_en_US.ts \ + localization/localization_el_GR.ts \ + localization/localization_cs_CZ.ts \ + localization/localization_it_IT.ts + +CODECFORSRC = UTF-8 +CODECFORTR = UTF-8 + +isEmpty(QMAKE_LRELEASE) { + win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + unix { + !exists($$QMAKE_LRELEASE) { + greaterThan(QT_MAJOR_VERSION, 4) { + QMAKE_LRELEASE = lrelease-qt5 + } else { + QMAKE_LRELEASE = lrelease-qt4 + } + } + } else { + !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } + } +} + +isEmpty(QMAKE_LUPDATE) { + win32|os2:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]\\lupdate.exe + else:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate + unix { + !exists($$QMAKE_LUPDATE) { + greaterThan(QT_MAJOR_VERSION, 4) { + QMAKE_LUPDATE = lupdate-qt5 + } else { + QMAKE_LUPDATE = lupdate-qt4 + } + } + } else { + !exists($$QMAKE_LUPDATE) { QMAKE_LUPDATE = lupdate } + } +} + +updateqm.input = TRANSLATIONS +updateqm.output = localization/${QMAKE_FILE_BASE}.qm +updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm localization/${QMAKE_FILE_BASE}.qm +updateqm.CONFIG += no_link target_predeps +QMAKE_EXTRA_COMPILERS += updateqm +PRE_TARGETDEPS += compiler_updateqm_make_all + +win32 { + system($$QMAKE_LUPDATE qtpass.pro) + system($$QMAKE_LRELEASE qtpass.pro) +} else { + system($$QMAKE_LUPDATE $$_PRO_FILE_) + system($$QMAKE_LRELEASE $$_PRO_FILE_) +} + +RESOURCES += resources.qrc + +win32 { + RC_FILE = windows.rc + static { + QMAKE_LFLAGS += -static-libgcc -static-libstdc++ + } + gcc:QMAKE_LFLAGS += -Wl,--dynamicbase -Wl,--nxcompat + msvc:QMAKE_LFLAGS += /DYNAMICBASE /NXCOMPAT + LIBS += -lmpr +} else:macx { + ICON = artwork/icon.icns + QMAKE_INFO_PLIST = qtpass.plist + #QMAKE_POST_LINK = cp -r $$PWD/icons $$OUT_PWD/QtPass.app/Contents/MacOS +} else:bsd { + LIBS += -L/usr/local/lib +} +OTHER_FILES += LICENSE \ + README.md \ + qtpass.1 + +isEmpty(PREFIX) { + PREFIX = $$(PREFIX) +} + +isEmpty(PREFIX) { + PREFIX = /usr/local +} +target.path = $$PREFIX/bin/ + +INSTALLS += target + +DEFINES += "VERSION=\"\\\"$$VERSION\\\"\"" + +DISTFILES += \ + settingsToDelete.txt |