diff options
author | Loïc Collignon <loic.collignon@iot.bzh> | 2018-07-09 17:04:57 +0200 |
---|---|---|
committer | Loïc Collignon <loic.collignon@iot.bzh> | 2018-07-10 19:29:31 +0200 |
commit | 6ac46af41abf9f201ecfb87b554b7e45e33bce16 (patch) | |
tree | e9821b7b91d84e6eafc66fa50221984797740db0 | |
parent | bc11d604c87c2a04406e0750106e17a5c32f2e27 (diff) |
Fix compilation and deployment
Add CMake definitions so that it use the correct API's version.
XML node in config.xml wasn't correct so that it fails to parse.
The binary should be placed into a bin sub-directory.
Add the missing API import.
Fix the dependency name due to renaming.
Hack the compilation script so that it can find the widget when yocto
and when jenkins (waiting for a fix of the cmake alias in the SDK so
that I can get rid of this script)
Change-Id: Idaff67d8d63b7163deb16766832cf04349eb0237
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | app/CMakeLists.txt | 2 | ||||
-rwxr-xr-x | conf.d/autobuild/agl/autobuild | 1 | ||||
-rw-r--r-- | conf.d/wgt/config.xml.in | 12 |
4 files changed, 9 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 37683ee..e20b475 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,6 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.3) set(AFB_HELPERS_QTWSCLIENT ON CACHE BOOL "enable Qt's WebSocket client" FORCE) -add_definitions(-DUSE_API_DYN) +add_definitions(-DUSE_API_DYN -DAFB_BINDING_WANT_DYNAPI -DAFB_BINDING_VERSION=3) include(${CMAKE_CURRENT_SOURCE_DIR}/conf.d/cmake/config.cmake) diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index abbc03b..d23c33a 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -59,6 +59,6 @@ target_link_libraries(mixer if(NOT NATIVE_BUILD) target_link_libraries(mixer homescreen - qtWindowmanager + qtwindowmanager ) endif() diff --git a/conf.d/autobuild/agl/autobuild b/conf.d/autobuild/agl/autobuild index ea352e7..883293d 100755 --- a/conf.d/autobuild/agl/autobuild +++ b/conf.d/autobuild/agl/autobuild @@ -15,6 +15,7 @@ pushd $BUILD_DIR if [ "$1" == "package" ]; then make widget + cp *.wgt package/ fi popd diff --git a/conf.d/wgt/config.xml.in b/conf.d/wgt/config.xml.in index 597f19d..6f27215 100644 --- a/conf.d/wgt/config.xml.in +++ b/conf.d/wgt/config.xml.in @@ -2,17 +2,17 @@ <widget xmlns="http://www.w3.org/ns/widgets" id="@PROJECT_NAME@" version="@PROJECT_VERSION@"> <name>@PROJECT_NAME@</name> <icon src="@PROJECT_ICON@"/> - <content src="@WIDGET_ENTRY_POINT@" type="@WIDGET_TYPE@"/> + <content src="bin/@WIDGET_ENTRY_POINT@" type="@WIDGET_TYPE@"/> <description>@PROJECT_DESCRIPTION@</description> - <author> - <author href="https://www.automotivelinux.org/" email = "info@automotivelinux.org"> - Loïc Collignon <loic.collignon@iot.bzh> - Matt Porter <mporter@konsulko.com> - </author> + <author href="https://www.automotivelinux.org/" email = "info@automotivelinux.org"> + Loïc Collignon <loic.collignon@iot.bzh> + Matt Porter <mporter@konsulko.com> + </author> <license>@PROJECT_LICENSE@</license> <feature name="urn:AGL:widget:required-api"> <param name="windowmanager" value="ws" /> <param name="homescreen" value="ws" /> + <param name="ahl-4a" value="ws" /> </feature> <feature name="urn:AGL:widget:required-permission"> <param name="urn:AGL:permission::public:no-htdocs" value="required" /> |