summaryrefslogtreecommitdiffstats
path: root/qtpass.pri
diff options
context:
space:
mode:
authortezeb <tezeb+github@outoftheblue.pl>2017-10-24 00:18:09 +0200
committertezeb <tezeb+github@outoftheblue.pl>2017-10-24 00:18:09 +0200
commite8e8757b6bc2468d6bce581de4c5dfbdb1cfa46c (patch)
treeea43de103133484c1acc85ffe293a5bdcaeb10f7 /qtpass.pri
parent7c7867770c6584996e9ff3c2618bb3288d6adc31 (diff)
separate into main/static library
Diffstat (limited to 'qtpass.pri')
-rw-r--r--qtpass.pri77
1 files changed, 75 insertions, 2 deletions
diff --git a/qtpass.pri b/qtpass.pri
index 3e89fe87..b6568524 100644
--- a/qtpass.pri
+++ b/qtpass.pri
@@ -1,7 +1,80 @@
VERSION = 1.2.0-pre
-TEMPLATE = subdirs
-
CONFIG(coverage) {
QMAKE_LFLAGS += --coverage
+ QMAKE_CXXFLAGS += --coverage
+}
+
+CONFIG(debug, debug|release) {
+ QMAKE_CXXFLAGS += -g -c -Wall -O0
+ QMAKE_LFLAGS += -O0
+}
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+clang|gcc:QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas
+
+nosingleapp {
+ QMAKE_CXXFLAGS += -DSINGLE_APP=0
+} else {
+ QT += network
+ QMAKE_CXXFLAGS += -DSINGLE_APP=1
+}
+
+DEFINES += "VERSION=\"\\\"$$VERSION\\\"\""
+
+CODECFORSRC = UTF-8
+CODECFORTR = UTF-8
+
+macx {
+ QMAKE_MAC_SDK = macosx
+ QT += svg
}
+
+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 }
+ }
+}
+
+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 -lbcrypt
+} else:macx {
+ ICON = ../artwork/icon.icns
+ QMAKE_INFO_PLIST = ../qtpass.plist
+} else:bsd {
+ LIBS += -L/usr/local/lib
+}
+