- Ubuntu 14.04 or later
- Environment created using dali_env script in dali-core repository
To build the repository enter the 'build/tizen' folder:
$ cd dali-adaptor/build/tizen
Then run the following commands:
$ autoreconf --install
$ /configure --prefix=$DESKTOP_PREFIX
$ make install -j8
OpenGL ES context:
When building, the OpenGL ES version of the target should be specified.
Valid version options are 20, 30, 31 for OpenGL ES versions 2.0, 3.0 and 3.1 respectively.
With configure: Add: --enable-gles=X
With gbs: Add to the gbs build line: --define "%target_gles_version X"
See the README.md in dali-adaptor/automated-tests.
$ gbs build -A [TARGET_ARCH]
$ gbs build -A [TARGET_ARCH] --define "%enable_debug 1"
Currently the build for emscripten uses a minimal adaptor which does not support dali-toolkit.
The build requires the Emscripten SDK, this is installed automatically by running dali_env with the correct parameters. dali_env is part of the dali-core repository. Please see the README within dali-core to setup dali_env and build dali-core.
Use the build.sh script build adaptor. This uses emscriptens emcc to compile byte code to javascript (full OpenGL ES support with stb-image loading library and cpp bindings). Note: Please view the build.sh script for debug build options.
$ # cd ./build/emscripten
$ # ./build.sh
The build will create 1 main Javascript artifact, and its html counterpart; dali-emscripten.js
This is required by any dali JS app, and must be located in the same directory as the app JS in order for the browser to find it.
After the build, the necessary artifacts (which include dali-wrapper.js) will be placed in the dali-env directory under opt/share/emscripten:
dali-env/opt/share/emscripten
If dali-demo is built, any JS examples will also be placed in this directory, so they are ready to run.