1#!/usr/bin/env bash
2# MIT license
3# Copyright (C) 2024 Intel Corporation
4# SPDX-License-Identifier: MIT
5
6mkdir -p build
7cd build
8source /opt/intel/oneapi/setvars.sh
9
10#for FP16
11#cmake .. -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16=ON -DLLAMA_OPENSSL=OFF # faster for long-prompt inference
12
13#for FP32
14cmake .. -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DLLAMA_OPENSSL=OFF
15
16#build example/main
17#cmake --build . --config Release --target main
18
19#build example/llama-bench
20#cmake --build . --config Release --target llama-bench
21
22#build all binary
23cmake --build . --config Release -j -v