Merge PR #162: Fix include installs
This commit is contained in:
commit
0c4a4f050c
2
debian/libnymea1-dev.install.in
vendored
2
debian/libnymea1-dev.install.in
vendored
@ -2,4 +2,4 @@ usr/lib/@DEB_HOST_MULTIARCH@/libnymea.so
|
|||||||
usr/include/nymea/* usr/include/nymea
|
usr/include/nymea/* usr/include/nymea
|
||||||
usr/bin/nymea-generateplugininfo usr/bin
|
usr/bin/nymea-generateplugininfo usr/bin
|
||||||
libnymea/plugin/plugin.pri usr/include/nymea/
|
libnymea/plugin/plugin.pri usr/include/nymea/
|
||||||
usr/lib/@DEB_HOST_MULTIARCH@/nymea.pc usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/
|
usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/nymea.pc
|
||||||
|
|||||||
@ -129,14 +129,18 @@ RESOURCES += \
|
|||||||
## Install instructions
|
## Install instructions
|
||||||
|
|
||||||
# install plugininfo python script for libnymea-dev
|
# install plugininfo python script for libnymea-dev
|
||||||
generateplugininfo.files = $$top_srcdir/plugins/nymea-generateplugininfo
|
generateplugininfo.files = plugin/nymea-generateplugininfo
|
||||||
generateplugininfo.path = /usr/bin
|
generateplugininfo.path = $$[QT_INSTALL_PREFIX]/bin
|
||||||
|
INSTALLS += generateplugininfo
|
||||||
|
|
||||||
INSTALLS += generateplugininfo
|
# install plugin.pri for external plugins
|
||||||
|
pluginpri.files = plugin/plugin.pri
|
||||||
|
pluginpri.path = $$[QT_INSTALL_PREFIX]/include/nymea/
|
||||||
|
INSTALLS += pluginpri
|
||||||
|
|
||||||
# install header file with relative subdirectory
|
# install header file with relative subdirectory
|
||||||
for(header, HEADERS) {
|
for(header, HEADERS) {
|
||||||
path = $${PREFIX}/include/nymea/$${dirname(header)}
|
path = $$[QT_INSTALL_PREFIX]/include/nymea/$${dirname(header)}
|
||||||
eval(headers_$${path}.files += $${header})
|
eval(headers_$${path}.files += $${header})
|
||||||
eval(headers_$${path}.path = $${path})
|
eval(headers_$${path}.path = $${path})
|
||||||
eval(INSTALLS *= headers_$${path})
|
eval(INSTALLS *= headers_$${path})
|
||||||
@ -150,7 +154,10 @@ INSTALLS += target
|
|||||||
CONFIG += create_pc create_prl no_install_prl
|
CONFIG += create_pc create_prl no_install_prl
|
||||||
QMAKE_PKGCONFIG_NAME = libnymea
|
QMAKE_PKGCONFIG_NAME = libnymea
|
||||||
QMAKE_PKGCONFIG_DESCRIPTION = nymea development library
|
QMAKE_PKGCONFIG_DESCRIPTION = nymea development library
|
||||||
QMAKE_PKGCONFIG_PREFIX = $${PREFIX}
|
QMAKE_PKGCONFIG_PREFIX = $$[QT_INSTALL_PREFIX]
|
||||||
|
QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_PREFIX]/include/nymea/
|
||||||
QMAKE_PKGCONFIG_LIBDIR = $$target.path
|
QMAKE_PKGCONFIG_LIBDIR = $$target.path
|
||||||
QMAKE_PKGCONFIG_INCDIR = /usr/include/nymea
|
|
||||||
QMAKE_PKGCONFIG_VERSION = $$NYMEA_VERSION_STRING
|
QMAKE_PKGCONFIG_VERSION = $$NYMEA_VERSION_STRING
|
||||||
|
QMAKE_PKGCONFIG_FILE = nymea
|
||||||
|
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
|
||||||
|
|
||||||
|
|||||||
@ -27,12 +27,9 @@
|
|||||||
|
|
||||||
|
|
||||||
TEMPLATE = lib
|
TEMPLATE = lib
|
||||||
CONFIG += plugin
|
CONFIG += plugin link_pkgconfig
|
||||||
|
|
||||||
INCLUDEPATH += /usr/include/nymea
|
PKGCONFIG += nymea
|
||||||
LIBS += -lnymea
|
|
||||||
|
|
||||||
PLUGIN_PATH=/usr/lib/$$system('dpkg-architecture -q DEB_HOST_MULTIARCH')/nymea/plugins/
|
|
||||||
|
|
||||||
QMAKE_CXXFLAGS *= -Werror -std=c++11 -g
|
QMAKE_CXXFLAGS *= -Werror -std=c++11 -g
|
||||||
QMAKE_LFLAGS *= -std=c++11
|
QMAKE_LFLAGS *= -std=c++11
|
||||||
@ -84,5 +81,5 @@ HEADERS += $$OUT_PWD/plugininfo.h \
|
|||||||
DEPENDPATH += $$OUT_PWD
|
DEPENDPATH += $$OUT_PWD
|
||||||
|
|
||||||
# Install plugin
|
# Install plugin
|
||||||
target.path = $$PLUGIN_PATH
|
target.path = $$[QT_INSTALL_LIBS]/nymea/plugins/
|
||||||
INSTALLS += target translations
|
INSTALLS += target translations
|
||||||
|
|||||||
@ -14,7 +14,7 @@ JSONFILE=$$PWD/$$TARGET/deviceplugin"$$TARGET".json
|
|||||||
plugininfo.input = JSONFILE
|
plugininfo.input = JSONFILE
|
||||||
plugininfo.output = plugininfo.h
|
plugininfo.output = plugininfo.h
|
||||||
plugininfo.CONFIG = no_link target_predeps
|
plugininfo.CONFIG = no_link target_predeps
|
||||||
plugininfo.commands = $$top_srcdir/plugins/nymea-generateplugininfo \
|
plugininfo.commands = $$top_srcdir/libnymea/plugin/nymea-generateplugininfo \
|
||||||
--filetype i \
|
--filetype i \
|
||||||
--jsonfile $$PWD/$$TARGET/deviceplugin"$$TARGET".json \
|
--jsonfile $$PWD/$$TARGET/deviceplugin"$$TARGET".json \
|
||||||
--output plugininfo.h \
|
--output plugininfo.h \
|
||||||
|
|||||||
Reference in New Issue
Block a user