mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-11-03 09:22:01 +00:00 
			
		
		
		
	[SYCL] fix SYCL backend build on windows is break by LOG() error (#6290)
* fix LOG() error for SYCL, enhance erro check by CI * rollback to bash * add newline at end of file
This commit is contained in:
		@@ -234,7 +234,7 @@ inline std::string log_filename_generator_impl(LogTriState multilog, const std::
 | 
			
		||||
// INTERNAL, DO NOT USE
 | 
			
		||||
//  USE LOG() INSTEAD
 | 
			
		||||
//
 | 
			
		||||
#ifndef _MSC_VER
 | 
			
		||||
#if !defined(_MSC_VER) or defined(__INTEL_LLVM_COMPILER)
 | 
			
		||||
    #define LOG_IMPL(str, ...)                                                                                      \
 | 
			
		||||
    do {                                                                                                            \
 | 
			
		||||
        if (LOG_TARGET != nullptr)                                                                                  \
 | 
			
		||||
@@ -257,7 +257,7 @@ inline std::string log_filename_generator_impl(LogTriState multilog, const std::
 | 
			
		||||
// INTERNAL, DO NOT USE
 | 
			
		||||
//  USE LOG_TEE() INSTEAD
 | 
			
		||||
//
 | 
			
		||||
#ifndef _MSC_VER
 | 
			
		||||
#if !defined(_MSC_VER) or defined(__INTEL_LLVM_COMPILER)
 | 
			
		||||
    #define LOG_TEE_IMPL(str, ...)                                                                                                      \
 | 
			
		||||
    do {                                                                                                                                \
 | 
			
		||||
        if (LOG_TARGET != nullptr)                                                                                                      \
 | 
			
		||||
 
 | 
			
		||||
@@ -3,9 +3,13 @@
 | 
			
		||||
::  Copyright (C) 2024 Intel Corporation
 | 
			
		||||
::  SPDX-License-Identifier: MIT
 | 
			
		||||
 | 
			
		||||
mkdir -p build
 | 
			
		||||
 | 
			
		||||
IF not exist build (mkdir build)
 | 
			
		||||
cd build
 | 
			
		||||
if %errorlevel% neq 0 goto ERROR
 | 
			
		||||
 | 
			
		||||
@call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat" intel64 --force
 | 
			
		||||
if %errorlevel% neq 0 goto ERROR
 | 
			
		||||
 | 
			
		||||
::  for FP16
 | 
			
		||||
::  faster for long-prompt inference
 | 
			
		||||
@@ -13,11 +17,18 @@ cd build
 | 
			
		||||
 | 
			
		||||
::  for FP32
 | 
			
		||||
cmake -G "MinGW Makefiles" ..  -DLLAMA_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icx  -DCMAKE_BUILD_TYPE=Release
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if %errorlevel% neq 0 goto ERROR
 | 
			
		||||
::  build example/main only
 | 
			
		||||
::  make main
 | 
			
		||||
 | 
			
		||||
::  build all binary
 | 
			
		||||
make -j
 | 
			
		||||
if %errorlevel% neq 0 goto ERROR
 | 
			
		||||
 | 
			
		||||
cd ..
 | 
			
		||||
exit /B 0
 | 
			
		||||
 | 
			
		||||
:ERROR
 | 
			
		||||
echo comomand error: %errorlevel%
 | 
			
		||||
exit /B %errorlevel%
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user