Skip to content

Commit

Permalink
Merge branch 'jb49681' into 'master'
Browse files Browse the repository at this point in the history
Use qmake properties instead of hardcoded paths.

See merge request mer-core/sensorfw!53
  • Loading branch information
Matti Kosola committed May 29, 2020
2 parents d223121 + d436b43 commit 89ed1ef
Show file tree
Hide file tree
Showing 10 changed files with 17 additions and 13 deletions.
4 changes: 2 additions & 2 deletions common-install.pri
Expand Up @@ -9,9 +9,9 @@ QT -= gui

# Path for headers - remember to add files if they should be installed
publicheaders.path = /usr/include/sensord-qt5
PLUGINPATH = /usr/lib/sensord-qt5
PLUGINPATH = $$[QT_INSTALL_LIBS]/sensord-qt5

# Path for shared libraries
SHAREDLIBPATH = /usr/lib
SHAREDLIBPATH = $$[QT_INSTALL_LIBS]

INSTALLS += publicheaders
2 changes: 2 additions & 0 deletions core/core.pro
Expand Up @@ -15,6 +15,8 @@ SENSORFW_INCLUDEPATHS = .. \
DEPENDPATH += $$SENSORFW_INCLUDEPATHS
INCLUDEPATH += $$SENSORFW_INCLUDEPATHS

DEFINES += PLUGIN_DIRECTORY=\"\\\"$$[QT_INSTALL_LIBS]/sensord-qt5\\\"\"

QMAKE_LIBDIR_FLAGS += -L../datatypes\
-lsensordatatypes-qt5

Expand Down
2 changes: 1 addition & 1 deletion core/hybris.pro
Expand Up @@ -17,7 +17,7 @@ QMAKE_LIBDIR_FLAGS += -lsensordatatypes-qt5

SOURCES += hybrisadaptor.cpp
HEADERS += hybrisadaptor.h
LIBS += -L/usr/lib -L../datatypes
LIBS += -L$$[QT_INSTALL_LIBS] -L../datatypes

!contains(CONFIG,binder) {
LIBS += -lhybris-common -lhardware
Expand Down
1 change: 0 additions & 1 deletion core/loader.cpp
Expand Up @@ -54,7 +54,6 @@ Loader& Loader::instance()
}

#define PLUGIN_PREFIX_ENV "SENSORFW_LIBRARY_PATH"
#define PLUGIN_DIRECTORY "/usr/lib/sensord-qt5"
#define PLUGIN_PREFIX "lib"
#define PLUGIN_SUFFIX "-qt5.so"
#define SENSOR_SUFFIX "sensor"
Expand Down
2 changes: 1 addition & 1 deletion rpm/sensorfw-qt5-hybris.inc
Expand Up @@ -37,7 +37,7 @@ Development headers for sensor framework daemon and libraries.

%build
unset LD_AS_NEEDED
export LD_RUN_PATH=/usr/lib/sensord-qt5/
export LD_RUN_PATH=%{_libdir}/sensord-qt5/
export QT_SELECT=5

%qmake5 CONFIG+=hybris %{qmake_extra_parameters} PC_VERSION=`echo %{version} | sed 's/+.*//'`
Expand Down
5 changes: 4 additions & 1 deletion rpm/sensorfw-qt5.spec
Expand Up @@ -93,8 +93,11 @@ API documentation for libsensord
%setup -q -n %{name}-%{version}

%build
# setup proper lib
sed "s=@LIB@=%{_lib}=g" sensord-qt5.pc.in > sensord-qt5.pc
sed "s=@LIBDIR@=%{_libdir}=g" tests/tests.xml.in > tests/tests.xml
unset LD_AS_NEEDED
export LD_RUN_PATH=/usr/lib/sensord-qt5/
export LD_RUN_PATH=%{_libdir}/sensord-qt5/
export QT_SELECT=5

%qmake5 \
Expand Down
2 changes: 1 addition & 1 deletion sensord-qt5.pc → sensord-qt5.pc.in
@@ -1,6 +1,6 @@
prefix=/usr
includedir=${prefix}/include/sensord-qt5
libdir=${prefix}/lib/
libdir=${prefix}/@LIB@

Name: Sensorfw-qt5
Description: Sensord for Qt 5
Expand Down
2 changes: 1 addition & 1 deletion sensord.prf
@@ -1,5 +1,5 @@

LIBS += -L/usr/lib/ -lsensorclient-qt5 -lsensordatatypes-qt5
LIBS += -L$$[QT_INSTALL_LIBS] -lsensorclient-qt5 -lsensordatatypes-qt5
DEPENDPATH += /usr/include/sensord-qt5
INCLUDEPATH += /usr/include/sensord-qt5 /usr/include/sensord-qt5/datatypes /usr/include/sensord-qt5/filters

2 changes: 1 addition & 1 deletion sensorfw.pro
Expand Up @@ -65,7 +65,7 @@ contains(CONFIG,hybris) {
publicheaders.files += include/*.h

INSTALLS += PKGCONFIGFILES QTCONFIGFILES
PKGCONFIGFILES.path = /usr/lib/pkgconfig
PKGCONFIGFILES.path = $$[QT_INSTALL_LIBS]/pkgconfig
QTCONFIGFILES.files = sensord.prf

qt-api.depends = datatypes
Expand Down
8 changes: 4 additions & 4 deletions tests/tests.xml → tests/tests.xml.in
Expand Up @@ -83,8 +83,8 @@
<step>stop sensord</step>
<step>killall sensord</step>
<step>rm -f /tmp/sensorTestSampleRate</step>
<step>mv /usr/lib/sensord/libalsadaptor.so /usr/lib/sensord/libalsadaptor.so.orig</step>
<step>ln -s /usr/lib/sensord/testing/libalsadaptor.so /usr/lib/sensord/libalsadaptor.so</step>
<step>mv @LIBDIR@/sensord/libalsadaptor.so @LIBDIR@/sensord/libalsadaptor.so.orig</step>
<step>ln -s @LIBDIR@/sensord/testing/libalsadaptor.so @LIBDIR@/sensord/libalsadaptor.so</step>
</pre_steps>

<case name="Sensord_Benchmark_50hz" level="Component" type="Benchmark" description="Sensord Benchmark @ 50hz" timeout="45" subfeature="Sensor Framework">
Expand Down Expand Up @@ -112,8 +112,8 @@
<!-- Clean up and restore normal behavior-->
<step>stop sensord</step>
<step>rm -f /tmp/sensorTestSampleRate</step>
<step>rm -f /usr/lib/sensord/libalsadaptor.so</step>
<step>mv /usr/lib/sensord/libalsadaptor.so.orig /usr/lib/sensord/libalsadaptor.so</step>
<step>rm -f @LIBDIR@/sensord/libalsadaptor.so</step>
<step>mv @LIBDIR@/sensord/libalsadaptor.so.orig @LIBDIR@/sensord/libalsadaptor.so</step>
<step>start sensord</step>
</post_steps>

Expand Down

0 comments on commit 89ed1ef

Please sign in to comment.