From 10517652f65f05120432ea05883977e39ed7b8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pereira?= Date: Tue, 27 Aug 2013 10:42:37 -0700 Subject: Fixes development header and lib install directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Reviewed-by: David Faure (KDE) --- include/QtMimeTypes/QtMimeTypes.pro | 8 +++----- mimetypes-nolibs.pri | 12 ++++++++++++ qtmimetypes.pro | 1 + src/mimetypes/mimetypes.pro | 9 ++------- 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 } -- cgit v1.2.3