Modified starboard library from cobalt.foo
# duplicate entries not supported by emscripten => log.cc renamed to common_log.cc
# duplicate entries not supported by emscripten => new.cc renamed to common_new.cc
- ported to CMake
- supports Conan
- added CMake options to disable some features
- supports starboard from cobalt.foo
- ported to WASM (emscripten) with threading support
- ported to WASM (emscripten) without threading support
cobalt.foo
The Chromium Projects https://www.chromium.org/developers
Chromium docs https://chromium.googlesource.com/chromium/src/+/master/docs
Create conan profile, see https://github.com/blockspacer/CXXCTP#install-conan---a-crossplatform-dependency-manager-for-c
Build with created conan profile:
export CONAN_REVISIONS_ENABLED=1
sudo -E apt-get install build-essential libxmu-dev libxi-dev libgl-dev -y
sudo -E apt install libegl1-mesa-dev -y
sudo apt-get install libgles2-mesa-dev -y
conan create . conan/stable --profile clang
# clean build cache
conan remove "*" --build --force
conan install --build=missing --profile clang -o enable_tests=False ..
TODO
TODO
- Some flags from
declare_argsmay be not supported. - Some platforms may be not supported.
cab7770533804d582eaa66c713a1582f361182d3