summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuís Pereira <luis.artur.pereira@gmail.com>2013-08-27 10:42:37 -0700
committerLuís Pereira <luis.artur.pereira@gmail.com>2013-08-28 14:28:08 +0200
commit10517652f65f05120432ea05883977e39ed7b8be (patch)
tree3165a410ce5d2ab6856bfd631344bc19ab043e88
parent4dd23283954158b7c50de88239c6eb965a509bcf (diff)
Fixes development header and lib install directory
PREFIX variable added. Let packagers and users choose the install prefix. Headers installed to $${INCLUDEDIR}/QtMimeTypes. Installing it to $${INCLUDEDIR}/qt5/QtMimeTypes makes no sense. This is an Qt4 project. Libraries installed to $${LIBDIR}. maemo5 "special" include and lib path dropped. Just use the PREFIX variable. Use example: qmake PREFIX=/usr/local Change-Id: I4fc173e7999ea7ffdd4dfe26f8a142a822fa7da9 Signed-off-by: Luís Pereira <luis.artur.pereira@gmail.com> Reviewed-by: David Faure (KDE) <faure@kde.org>
-rw-r--r--include/QtMimeTypes/QtMimeTypes.pro8
-rw-r--r--mimetypes-nolibs.pri12
-rw-r--r--qtmimetypes.pro1
-rw-r--r--src/mimetypes/mimetypes.pro9
4 files changed, 18 insertions, 12 deletions
diff --git a/include/QtMimeTypes/QtMimeTypes.pro b/include/QtMimeTypes/QtMimeTypes.pro
index 66fabb4..a979987 100644
--- a/include/QtMimeTypes/QtMimeTypes.pro
+++ b/include/QtMimeTypes/QtMimeTypes.pro
@@ -1,3 +1,5 @@
+include(../../mimetypes-nolibs.pri)
+
contains($$list($$[QT_VERSION]),4.[6-9].*) {
TEMPLATE = subdirs
} else {
@@ -8,10 +10,6 @@ the_includes.files += QMimeDatabase \
QMimeType \
unix:!symbian {
- maemo5 {
- the_includes.path = /opt/usr/include/qt5/QtMimeTypes
- } else {
- the_includes.path = /usr/include/qt5/QtMimeTypes
- }
+ the_includes.path = $${INCLUDEDIR}/QtMimeTypes
INSTALLS += the_includes
}
diff --git a/mimetypes-nolibs.pri b/mimetypes-nolibs.pri
index c77a2c1..b0d9052 100644
--- a/mimetypes-nolibs.pri
+++ b/mimetypes-nolibs.pri
@@ -1,3 +1,6 @@
+!isEmpty(MIMETYPES_PRI_INCLUDED):error("mimetypes-no-libs.pri already included")
+MIMETYPES_PRI_INCLUDED = 1
+
INCLUDEPATH += $$PWD/include/QtMimeTypes
INCLUDEPATH += $$PWD/src/mimetypes/inqt5
INCLUDEPATH += $$PWD/src/mimetypes $$PWD/src/imports/mimetypes
@@ -9,3 +12,12 @@ mac|darwin: {
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
+
+unix {
+ isEmpty(PREFIX) {
+ PREFIX = /usr
+ }
+
+ INCLUDEDIR = $${PREFIX}/include
+ LIBDIR = ${{PREFIX}/lib
+}
diff --git a/qtmimetypes.pro b/qtmimetypes.pro
index 007371a..5beb5f4 100644
--- a/qtmimetypes.pro
+++ b/qtmimetypes.pro
@@ -1,3 +1,4 @@
+include(mimetypes-nolibs.pri)
include(doc/doc.pri)
# check qt version
diff --git a/src/mimetypes/mimetypes.pro b/src/mimetypes/mimetypes.pro
index abe8dc1..1289aae 100644
--- a/src/mimetypes/mimetypes.pro
+++ b/src/mimetypes/mimetypes.pro
@@ -61,12 +61,7 @@ symbian {
}
unix:!symbian {
- maemo5 {
- target.path = /opt/usr/lib
- the_includes.path = /opt/usr/include/qt5/QtMimeTypes
- } else {
- target.path = /usr/lib
- the_includes.path = /usr/include/qt5/QtMimeTypes
- }
+ target.path = ${{LIBDIR}
+ the_includes.path = $${INCLUDEDIR}/QtMimeTypes
INSTALLS += target the_includes
}