32 lines
612 B
Plaintext
Executable File
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
|
|
|