Commit graph

43 commits

Author SHA1 Message Date
Simon Fels
364c8ec933
Merge branch 'master' into touch-enable-move 2018-09-15 17:27:05 +02:00
Marius Gripsgard
2fc0cf667d Move ENABLE_TOUCH_INPUT option to before 'src' gets included
If its after 'src' gets included, it simply ignores the cxx flag.
2018-09-09 21:11:00 +02:00
Simon Fels
92e6861d85
Merge branch 'master' into make-lxc3-optional 2018-09-07 23:51:46 +02:00
Marius Gripsgard
7cc6fb44d9 Change option var to ENABLE_WAYLAND 2018-08-21 12:07:32 +02:00
Marius Gripsgard
75f5a8f6ab Change option var to ENABLE_TOUCH_INPUT 2018-08-21 12:07:32 +02:00
Marius Gripsgard
2b3c1f1e2d Change option var to ENABLE_MIR 2018-08-20 17:19:17 +02:00
Marius Gripsgard
b0779c0cb6 Add enable mir option (default disabled) 2018-08-20 17:19:17 +02:00
Simon Fels
7f1cdf94a0 container: bring back support for lxc 2.x under a feature flag
Some of our users (Ubports) are still using an older version of liblxc
(2.x as in Ubuntu 16.04) and we still want to support them. Support for
LXC 2.x is now available again and auto detected at configuration time.
2018-08-16 07:45:24 +02:00
Marius Gripsgard
3fff3cad6c Add option to enable/disable wayland 2018-08-16 02:35:07 +02:00
Simon Fels
348ff8a320 sdl: disable touch input support by default
It looks like that the Android system gets confused when both a pointer
and an touch based input device are connected to the system. As touch
support is so far only used Ubports we can keep it disabled for the
snap version but provide a configuration switch to enable it again.
2018-08-10 20:55:01 +02:00
Simon Fels
1a5c19ec51 sdl: take native window and display for wayland from SDL 2018-07-23 16:37:54 +02:00
Simon Fels
82e9cbc43e Enable snap confinement support conditionally 2018-07-19 22:37:46 -04:00
Simon Fels
f1480bfb91 dbus: use systemd dbus support instead of out dated dbus-cpp
dbus-cpp was dropped from 18.04 as it is not maintained anymore so we
should migrate to something more stable with a long term perspective.
libsystemd fits in nicely here as it has a nice and clean dbus
implementation which is battle tested and can be easily integrated into
our existing C++ code base.
2018-05-18 19:38:12 +02:00
Simon Fels
3c303bf7ae Build with support for c++14 2018-05-18 19:38:02 +02:00
Simon Fels
1edfa6e3dd external: remove GL translator
OpenGL ES is enough for our purpose and we don't want to maintain a
unneeded OpenGL ES to GL translator. All target drivers have proper
OpenGL ES support these days so no need to depend on GL anymore.
2018-05-18 19:37:44 +02:00
Gianfranco Costamagna
cfb336e174 CMakeLists.txt: Default build type to RelWithDebInfo if none is defined 2018-05-14 12:03:50 +02:00
Simon Fels
6aedf53e52 Use correct state dir inside /var/lib 2017-09-08 07:01:00 +02:00
王振华 (WANG Zhenhua)
f203a75010 Merge cmake configured headers into one config.h.in
This looks better than leave cmake *.in everywhere in the tree.
Also fix typo according to review comments of PR 425.
2017-08-28 15:09:09 +08:00
王振华 (WANG Zhenhua)
202b556bea Configure default resource and data directories from CMake
As anbox is expected to installed in two ways (`snap` or `make install`),
it should be enough to get `snap` ENV or configure by cmake.
2017-08-28 10:47:34 +08:00
Roberto Mier Escandon
6845c48583 added uninstall target to cmake to allow make uninstall operation 2017-08-18 13:55:42 +02:00
Simon Fels
1be27c28bf Disable mir support as it is broken with latest landings in Ubuntu 16.04 2017-06-19 21:39:34 +02:00
Simon Fels
dc21069ae1 Rework versioning to include git rev in snap version 2017-06-03 14:02:04 +02:00
Stephan Bergmann
b10f16428a Make dependency on properties-cpp explicit
...so its include files are found even in a non-default location
2017-05-17 11:08:10 +02:00
Simon Fels
da20611a6c Merge pull request #214 from morphis/f/fork-session-mgr
Start session manager when not already running
2017-05-07 12:05:53 +02:00
Simon Fels
16831f100e Integrate review feedback 2017-05-05 08:09:52 +02:00
Simon Fels
45ac3ecf6a Set version we're building from snapcraft 2017-05-05 07:51:55 +02:00
Simon Fels
f61a7f91d6 Use a full screen loading image which includes some text 2017-05-03 20:47:40 +02:00
Simon Fels
f838e759d8 Install necessary resource files 2017-05-03 08:25:12 +02:00
Simon Fels
bcb00e31af Add necessary dependency on SDL2 image 2017-05-03 07:57:33 +02:00
Thomas Voß
63ff7da38a Fix compilation on 17.04. 2017-04-12 13:12:04 +02:00
Simon Fels
53b8071e6a On systems we run against Mir we also need to build against it 2017-02-17 16:44:30 +01:00
Simon Fels
17bdff54c2 Mark SDL2 as required build dependency 2017-02-17 16:44:30 +01:00
Simon Fels
ffdc33ce8e Report host compiler we're using on configuration 2017-01-27 07:12:19 +01:00
Simon Fels
d731ee77c2 Install and load our translator libraries on startup 2016-09-30 17:21:15 +02:00
Simon Fels
165cad7dab Add missing build dependency on liblxc 2016-08-16 11:12:39 +02:00
Simon Fels
bb32b256e2 Use SDL for window creation and management 2016-08-10 14:05:52 +02:00
Simon Fels
ed23744a17 Implement first RPC commands to install/launch apps 2016-06-28 19:45:43 +02:00
Simon Fels
da971a88c3 First part of an RPC mechanism for container <-> host communication
Mostly based on the protobuf based implementation from Mir.
2016-06-28 00:24:51 +02:00
Simon Fels
a453635b55 Refactor actual window creation into ubuntu specific namespace 2016-06-27 23:41:23 +02:00
Simon Fels
b5b06d9beb Integrate android support library into our cmake build
Just meant for integration testing. Built library is not meant to
be installed or shipped. This has to happen as part of the Android
build.
2016-06-23 18:36:10 +02:00
Simon Fels
4d40065a48 Drop libevdev usage 2016-06-20 09:47:50 +02:00
Simon Fels
720b71f1e8 A bunch more changes to get the whole system properly booted 2016-06-20 08:25:33 +02:00
Simon Fels
3222551702 Initial work 2016-06-14 11:34:17 +02:00