Name Last Update
build/tizen Loading commit data...
builder Loading commit data...
demo Loading commit data...
emscripten-examples Loading commit data...
examples Loading commit data...
packaging Loading commit data...
resources Loading commit data...
shared Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
README Loading commit data...
com.samsung.dali-demo.manifest Loading commit data...
com.samsung.dali-demo.manifest-smack Loading commit data...
com.samsung.dali-demo.rule Loading commit data...
com.samsung.dali-demo.xml Loading commit data...

README

T.O.C.
======

1. GBS Builds
1.1. NON-SMACK Targets
1.2. SMACK enabled Targets
1.3. DEBUG Builds
2. Building for Ubuntu desktop
2.1. Minimum Requirements
2.2. Building the Repository
2.3. DEBUG Builds
3. Creating an example
4. Installing Emscripten examples

1. GBS Builds
=============

1.1. NON-SMACK Targets
----------------------

gbs build -A [TARGET_ARCH]

1.2. SMACK enabled Targets
--------------------------

gbs build -A [TARGET_ARCH] --define "%enable_dali_smack_rules 1"

1.3. DEBUG Builds
-----------------

gbs build -A [TARGET_ARCH] --define "%enable_debug 1"

2. Building for Ubuntu desktop
==============================

2.1. Minimum Requirements
------------------------

- Ubuntu 14.04
- Environment created using dali_env script in dali-core repository

2.2. Building the Repository
----------------------------

To build the repository enter the 'build/tizen' folder:

cd dali-demo/build/tizen

Then run the following commands:

cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX .
make install -j8

2.3. DEBUG Builds
-----------------

Specify a debug build when building for desktop by passing the following parameter to cmake:

cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX -DCMAKE_BUILD_TYPE=Debug .

Before running make install as normal:

make install -j8

3. Creating an example
======================

- Make a directory in the "examples" directory. Only one example will be created per directory.
- The executable installed will have a ".example" appended to it, e.g. a "blocks" directory produces "blocks.example".
- Add all source files for the required example in this directory.
- Modify "com.samsung.dali-demo.xml" to include your example so that it can be launched on target.
- No changes are required to the make system as long as the above is followed, your example will be automatically built & installed.

4. Installing Emscripten Examples
=================================

Some Emscripten Javascript examples are included in dali-demo.

They do not require building, to install them run the provided install script.
Note: Your dali-env must be setup as it will install to your dali-env/opt/share/emscripten directory.

# cd ./emscripten-examples
# ./install.sh

Run the examples by either opening them in a browser, or, running the browser from the command line with an example as a parameter.