Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 785 Bytes

File metadata and controls

13 lines (10 loc) · 785 Bytes

Minimal CMake-driven Emscripten project

The purpose of this project is to create a very basic minimal CMake project able to compile C++ program using emscripten with the following features enabled:

  • Linking to external C++ library crosscompiled to JS file
  • Using bindings created via Embind
  • Preloading assets files

How to use

  1. Create build directory build and go there
  2. Run cmake specifying toolchain file CMAKE_TOOLCHAIN_FILE=path/to/emscripten/emscripten/version/cmake/Modules/Platform/Emscripten.cmake
  3. Run make

Compiled file called client.js along with the preloaded assets in file client.data will be put into build.emscripten directory. Check if it works by opening build.emscripten/index.html in browser.