1 # Maintainer: Laurent Carlier <lordheavym@archlinux.org>
3 pkgname=directx-shader-compiler
4 pkgdesc="A compiler for HLSL to DXIL (DirectX Intermediate Language)."
8 url="https://github.com/microsoft/${_pkgname}"
11 makedepends=('git' 'cmake' 'ninja' 'python')
12 source=("directx-shader-compiler-${pkgver}::git+https://github.com/microsoft/DirectXShaderCompiler.git#tag=v${pkgver}")
16 cd "${pkgname}-${pkgver}"
18 git submodule update --init
20 rm -rf build && mkdir build
24 cd "${pkgname}-${pkgver}"/build
27 -C ../cmake/caches/PredefinedParams.cmake \
28 -DCMAKE_BUILD_TYPE=Debug \
29 -DLLVM_ENABLE_LTO=False
35 cd "${pkgname}-${pkgver}"
37 install -m755 -d "${pkgdir}"/usr/bin
38 install -m755 -d "${pkgdir}"/usr/lib
39 install -m755 -d "${pkgdir}"/usr/include
40 install -m755 -d "${pkgdir}"/usr/share/licenses/${pkgname}
42 install build/bin/dxc "${pkgdir}"/usr/bin/
43 cp build/lib/libdxcompiler.so* "${pkgdir}"/usr/lib/
44 cp -r include/dxc "${pkgdir}"/usr/include/
46 install LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/
47 install ThirdPartyNotices.txt "${pkgdir}"/usr/share/licenses/${pkgname}