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