summaryrefslogtreecommitdiff
path: root/glslang/Pkgfile
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 }

Generated by cgit