/
vuron
/
adept
Обзор
Документация
Войти
/
vuron
/
adept
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
build_dependencies.sh
47 строк
2 KB
kolkir
Add Vulkan Kompute library
30 мар 2025, 20:02
30 мар 2025, 20:02
1777c17
Код
Авторство
О чём код?
#!/bin/bash LIBS_DIR=third_party/libs mkdir -p $LIBS_DIR # Build oneTBB library ONETBB_BUILD_DIR=$LIBS_DIR/build/oneTBB mkdir -p $ONETBB_BUILD_DIR cmake -B $ONETBB_BUILD_DIR \ -S third_party/oneTBB/ \ -DBUILD_SHARED_LIBS=OFF -DTBB_EXAMPLES=OFF -DTBB_TEST=OFF -DTBB_WARNING_SUPPRESS=-Wno-stringop-overflow \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$LIBS_DIR cmake --build $ONETBB_BUILD_DIR --target install --parallel 8 # Build OpenBLAS library OPENBLAS_BUILD_DIR=$LIBS_DIR/build/OpenBLAS mkdir -p $OPENBLAS_BUILD_DIR cmake -B $OPENBLAS_BUILD_DIR \ -S third_party/OpenBLAS/ \ -DBUILD_SHARED_LIBS=OFF -DBUILD_WITHOUT_LAPACK=ON -DBUILD_TESTING=OFF -DBUILD_BENCHMARKS=OFF \ -DDYNAMIC_ARCH=OFF -DBUILD_STATIC_LIBS=ON -DNOFORTRAN=ON \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$LIBS_DIR cmake --build $OPENBLAS_BUILD_DIR --target install --parallel 8 # Build Highway library HWY_BUILD_DIR=$LIBS_DIR/build/highway mkdir -p $HWY_BUILD_DIR cmake -B $HWY_BUILD_DIR \ -S third_party/highway/ \ -DHWY_ENABLE_EXAMPLES=OFF -DHWY_ENABLE_TESTS=OFF \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$LIBS_DIR cmake --build $HWY_BUILD_DIR --target install --parallel 8 # Build Kompute library if [ -v WITH_VULKAN ];then HWY_BUILD_DIR=$LIBS_DIR/build/kompute mkdir -p $HWY_BUILD_DIR cmake -B $HWY_BUILD_DIR \ -S third_party/kompute/ \ -DKOMPUTE_OPT_BUILD_TESTS=OFF -DKOMPUTE_OPT_CODE_COVERAGE=OFF \ -DKOMPUTE_OPT_BUILD_PYTHON=OFF -DKOMPUTE_OPT_ANDROID_BUILD=OFF \ -DKOMPUTE_OPT_LOG_LEVEL="Warn" \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$LIBS_DIR cmake --build $HWY_BUILD_DIR --target install --parallel 8 fi