From 800a311c71bf1c7d05feb0b8057ee2fa247d9b35 Mon Sep 17 00:00:00 2001 From: Jose Yukiteru Amano Date: Sat, 22 Jul 2023 22:46:05 -0400 Subject: [PATCH] More general use-case for CLBLAST support (Linux and FreeBSD) --- Makefile | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 4782096d8..e620835ef 100644 --- a/Makefile +++ b/Makefile @@ -236,20 +236,14 @@ endif # LLAMA_CUBLAS ifdef LLAMA_CLBLAST - # If FreeBSD system is detected and env GGML_USE_CLBLAST=1 is used, we compile llama.cpp with this support - ifeq ($(UNAME_S),FreeBSD) - CFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast) - CXXFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast) - else - CFLAGS += -DGGML_USE_CLBLAST - CXXFLAGS += -DGGML_USE_CLBLAST - endif + CFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast OpenCL) + CXXFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast OpenCL) # Mac provides OpenCL as a framework ifeq ($(UNAME_S),Darwin) LDFLAGS += -lclblast -framework OpenCL else - LDFLAGS += -lclblast -lOpenCL + LDFLAGS += $(shell pkg-config --libs clblast OpenCL) endif OBJS += ggml-opencl.o