blob: 30b1f0413d3b10133905e727b6f27c0b44242112 [file] [log] [blame]
#!/bin/sh
set -e
# GLFW requires CMake
GLFW_REPO=https://github.com/glfw/glfw
# -----------------------------
# Get & Build GLFW
# -----------------------------
if [ ! -d glfw ]; then
echo "Cloning GLFW."
git clone $GLFW_REPO
else
echo "Already have GLFW, update it."
cd glfw && git fetch && git merge master
cd ..
fi
mkdir -p glfw_build
cd glfw_build
# On Windows, match Skia's /MT flag for link compatibility.
cmake ../glfw -DBUILD_SHARED_LIBS=OFF -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DGLFW_BUILD_WAYLAND=OFF
cmake --build . --parallel --config Release