OpenGL CMake Skeleton
A ready to use C++11 CMake OpenGL skeleton using GLFW, Glew and glm. (use git submodules)
It compiles on:
- WebAssembly (on branch webassembly. See instruction below)
- Linux
- Windows
- Mac
It can compile for the Web with WebAssembly thanks to emscripten, as well as on Linux, Windows and Mac.
Shader class and example Application are included.
I am open to any comments and contributions.
Clone (With submodules):
git clone --recursive [email protected]:ArthurSonzogni/OpenGL_CMake_Skeleton.git
Alternatively, if you don't used the --recursive option, you can type:
git submodule init
git submodule update
usage (WebAssembly) :
Switch to the webassembly branch
git checkout webassembly
Install emscripten, then
mkdir build_emscripten
cd build_emscripten
CC=emcc CXX=em++ cmake ..
make
python -m SimpleHTTPServer 8000
Now, visit http://localhost:8000
usage (Linux) :
Some standard library to install:
sudo apt-get install cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev
Open the directory into a terminal
```bash
mkdir build
cd build
cmake ..
./main
usage (Windows) :
For instance :
- cmake-gui .
- Configure (Choose for example Visual Studio generator)
- Generate Launch the generated project in your favorite IDE and run it.