Hi; Here are initial nacl support patches with fixes to the issues found by Emil. I've added toolchain files for x86 (32bit, 64bit) under cmake directory. Toolchain files for arm-newlib and pnacl-clang are postponed to the future due to untrivial build issues, will tackle these later.
Tapani Pälli (4): examples: add waffle_has_x11_egl check for simple-x11-egl waffle: add support for building Waffle using NaCl toolchain waffle: initial empty implementation of nacl backend waffle: update man pages with nacl changes CMakeLists.txt | 2 +- Options.cmake | 5 + cmake/Modules/WaffleDefineCompilerFlags.cmake | 4 + cmake/Modules/WaffleValidateOptions.cmake | 31 +++++- cmake/toolchain-nacl-linux-glibc-x86_32.cmake | 29 ++++++ cmake/toolchain-nacl-linux-glibc-x86_64.cmake | 29 ++++++ examples/CMakeLists.txt | 6 +- include/waffle/waffle.h | 1 + man/waffle_enum.3.xml | 1 + man/waffle_init.3.xml | 8 ++ src/utils/CMakeLists.txt | 4 + src/waffle/CMakeLists.txt | 22 ++++- src/waffle/api/waffle_init.c | 11 +++ src/waffle/core/wcore_util.c | 1 + src/waffle/nacl/nacl_config.c | 63 ++++++++++++ src/waffle/nacl/nacl_config.h | 49 ++++++++++ src/waffle/nacl/nacl_container.cpp | 65 +++++++++++++ src/waffle/nacl/nacl_container.h | 40 ++++++++ src/waffle/nacl/nacl_context.c | 69 +++++++++++++ src/waffle/nacl/nacl_context.h | 52 ++++++++++ src/waffle/nacl/nacl_display.c | 70 ++++++++++++++ src/waffle/nacl/nacl_display.h | 52 ++++++++++ src/waffle/nacl/nacl_platform.c | 134 ++++++++++++++++++++++++++ src/waffle/nacl/nacl_platform.h | 49 ++++++++++ src/waffle/nacl/nacl_window.c | 90 +++++++++++++++++ src/waffle/nacl/nacl_window.h | 59 ++++++++++++ 26 files changed, 941 insertions(+), 5 deletions(-) create mode 100644 cmake/toolchain-nacl-linux-glibc-x86_32.cmake create mode 100644 cmake/toolchain-nacl-linux-glibc-x86_64.cmake create mode 100644 src/waffle/nacl/nacl_config.c create mode 100644 src/waffle/nacl/nacl_config.h create mode 100644 src/waffle/nacl/nacl_container.cpp create mode 100644 src/waffle/nacl/nacl_container.h create mode 100644 src/waffle/nacl/nacl_context.c create mode 100644 src/waffle/nacl/nacl_context.h create mode 100644 src/waffle/nacl/nacl_display.c create mode 100644 src/waffle/nacl/nacl_display.h create mode 100644 src/waffle/nacl/nacl_platform.c create mode 100644 src/waffle/nacl/nacl_platform.h create mode 100644 src/waffle/nacl/nacl_window.c create mode 100644 src/waffle/nacl/nacl_window.h -- 1.9.3 _______________________________________________ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle