Files
core_libraries/resources/packages/glfw/prepare
Timothy Prepscius b308a4c280 flatten 20260225
2026-02-25 13:00:25 -05:00

32 lines
612 B
Plaintext
Executable File

set -x
UNAME_S=`uname -s`
UNAME_M=`uname -m`
EXT=${UNAME_S}-${UNAME_M}
mkdir -p sdk/include
mkdir -p sdk/lib/Debug.$EXT
mkdir -p sdk/lib/Release.$EXT
mkdir glfw
pushd glfw
git clone --depth 1 https://github.com/glfw/glfw.git
cd glfw
mkdir build
pushd build
cmake .. -DGLFW_VULKAN_STATIC=true -DGLFW_BUILD_EXAMPLES=false -DGLFW_BUILD_TESTS=false -DGLFW_BUILD_DOCS=false -DGLFW_BUILD_WAYLAND=false -DGLFW_BUILD_X11=false
make
cp src/*.a ../../../sdk/lib/Debug.$EXT/
cp src/*.a ../../../sdk/lib/Release.$EXT/
popd
popd
pushd sdk/include
ln -fs ../../glfw/glfw/include/GLFW
popd