DALi Version 2.0.31
[platform/core/uifw/dali-demo.git] / README.md
index 140fd00..29c195f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@
       * [4. Building for MS Windows](#4-windows-builds)
          * Build with the Visual Studio project.
          * Build with CMake.
+      * [5. Building for MacOS](#5-building-for-macos)
    * [Creating an example](#creating-an-example)
 
 # Build Instructions
 
  - 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
 
@@ -81,15 +79,12 @@ Before running make install as normal:
 ### 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
@@ -116,6 +111,10 @@ To install apks:
          $ 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
@@ -169,3 +168,22 @@ vcpkg-script folder in the windows-dependencies repository.
     $ setx DALI_STYLE_DIR $DALI_ENV_FOLDER/share/dali/toolkit/styles/
     $ setx DALI_STYLE_IMAGE_DIR $DALI_ENV_FOLDER/share/dali/toolkit/styles/images/
     $ setx DALI_DATA_READ_ONLY_DIR $DALI_ENV_FOLDER/share/dali/
+
+## 5. Building for MacOS
+
+It is assumed that the DALi environment has been set up & that DALi Core, Adaptor & Toolkit have been built accordingly.
+
+To build the repository enter the 'build/tizen' folder:
+```zsh
+% cd dali-demo/build/tizen
+```
+Then run the following command to set up the build:
+```zsh
+% cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX -DCMAKE_TOOLCHAIN_FILE=$VCPKG_FOLDER/scripts/buildsystems/vcpkg.cmake -DINTERNATIONALIZATION=OFF
+```
+If a Debug build is required, then add `-DCMAKE_BUILD_TYPE=Debug`
+
+To build, run:
+```zsh
+% make install -j8
+```