- Ubuntu 16.04 or later
- Environment created using dali_env script in dali-core repository
- - GCC version 6
+ - GCC version 9
+ - Cmake version 3.8.2 or later
-DALi requires a compiler supporting C++11 features.
-Ubuntu 16.04 is the first version to offer this by default (GCC v5.4.0).
-
-GCC version 6 is recommended since it has fixes for issues in version 5
-e.g. it avoids spurious 'defined but not used' warnings in header files.
+DALi requires a compiler supporting C++17 features.
### Building the Repository
### Requirements
- Ubuntu 16.04 or later
- - GCC version 6
- Android DALi dependencies
+ - If you are behind a proxy, please set up the "http_proxy" and "https_proxy" environment variables appropriately
+ - Clone dali-core, dali-adaptor, dali-toolkit & android-dependencies to the same folder as dali-demo
+ - Android dependencies can be cloned from: https://github.com/dalihub/android-dependencies
### Building the Repository
-To download Android DALi dependencies clone https://github.com/dalihub/android-dependencies
-in your DALi folder (folder containing dali-demo).
-
- $ git clone https://github.com/dalihub/android-dependencies.git
-
To build the repository enter the 'build/android' folder:
$ cd dali-demo/build/android
$ adb install -r ./app/build/outputs/apk/debug/dali-demo-debug.apk
$ adb install -r ./app/build/outputs/apk/release/dali-demo-release.apk
+Manually granting permission for accessing Storage before running the demo
+ 1. Long press the DALi demo app icon => App Info
+ 2. Permissions => Storage => Enable
+
## 4. Building for MS Windows
Third party dependencies are built using vcpkg. Instructions on how to install vcpkg can be found in the