blob: ee627ada4d721da331b590770be033ef9c4497b1 (
plain)
1 # Description: Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator
2 # URL: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler
3 # Maintainer: Danny Rawlins, crux at romster dot me
4 # Depends on: spirv-tools
5
6 name=glslang
7 version=7.11.3214
8 release=1
9 source=(https://github.com/KhronosGroup/glslang/archive/$version/$name-$version.tar.gz)
10
11 build() {
12 cd $name-$version
13
14 mkdir -p build-{shared,static}
15
16 (cd build-shared
17 cmake .. \
18 -DCMAKE_INSTALL_PREFIX=/usr \
19 -DCMAKE_BUILD_TYPE=Release \
20 -DBUILD_SHARED_LIBS=ON
21 make
22 )
23
24 (cd build-static
25 cmake .. \
26 -DCMAKE_INSTALL_PREFIX=/usr \
27 -DCMAKE_BUILD_TYPE=Release \
28 -DBUILD_SHARED_LIBS=OFF
29 make
30 )
31
32 make -C build-shared DESTDIR=$PKG install
33 make -C build-static DESTDIR=$PKG install
34
35 cd $PKG/usr/lib
36 for lib in *.so; do
37 ln -sf "${lib}" "${lib}.0"
38 done
39 }
|