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