mirror of
https://github.com/Perlmint/glew-cmake.git
synced 2025-04-22 00:22:57 +00:00
Compare commits
2 Commits
0ffe76bf32
...
0f28580a15
Author | SHA1 | Date | |
---|---|---|---|
|
0f28580a15 | ||
|
83c207c0d7 |
10
.github/workflows/cmake.yml
vendored
10
.github/workflows/cmake.yml
vendored
@ -89,6 +89,7 @@ jobs:
|
|||||||
|
|
||||||
build_linux:
|
build_linux:
|
||||||
strategy:
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
cmake:
|
cmake:
|
||||||
- 2.8.12.2
|
- 2.8.12.2
|
||||||
@ -101,7 +102,9 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
cmake=${{ matrix.cmake }}
|
||||||
apt update
|
apt update
|
||||||
apt install -y wget gcc libgl1-mesa-dev libx11-dev libxext-dev
|
apt install -y wget gcc libgl1-mesa-dev libx11-dev libxext-dev
|
||||||
if [ "${cmake}" == "latest" ]; then
|
if [ "${cmake}" == "latest" ]; then
|
||||||
@ -109,10 +112,11 @@ jobs:
|
|||||||
cmake=$(git ls-remote --tags https://gitlab.kitware.com/cmake/cmake | cut -f 2 | sed -E "s/^refs\/tags\/v//" | tr -d "^{}" | sort -t '.' -k 1,1n -k 2,2n -k 3,3n | tail -n 1 | tr -d "\n")
|
cmake=$(git ls-remote --tags https://gitlab.kitware.com/cmake/cmake | cut -f 2 | sed -E "s/^refs\/tags\/v//" | tr -d "^{}" | sort -t '.' -k 1,1n -k 2,2n -k 3,3n | tail -n 1 | tr -d "\n")
|
||||||
echo "Latest version: ${cmake}"
|
echo "Latest version: ${cmake}"
|
||||||
fi
|
fi
|
||||||
short_version=$(echo "${camke} | sed -E "s/^([0-9]+\\.[0-9]\+)\./\\1" | tr -d '\n'))
|
short_version=$(echo "${cmake}" | sed -E "s/^([0-9]+\\.[0-9]+)\\..+$/\\1/" | tr -d "\n")
|
||||||
wget https://cmake.org/files/v${short_version}/cmake-${cmake}.tar.gz
|
wget https://cmake.org/files/v${short_version}/cmake-${cmake}.tar.gz
|
||||||
tar -xf cmake-*.tar.gz
|
tar -xf cmake-${cmake}.tar.gz
|
||||||
cd cmake-* && ./configure && make -j $(nproc) install
|
cd cmake-${cmake}
|
||||||
|
./configure && make -j $(nproc) install
|
||||||
|
|
||||||
- name: Configure CMake
|
- name: Configure CMake
|
||||||
shell: bash
|
shell: bash
|
||||||
|
Loading…
Reference in New Issue
Block a user