More general use-case for CLBLAST support (Linux and FreeBSD)
This commit is contained in:
parent
7dc88a40d1
commit
800a311c71
1 changed files with 3 additions and 9 deletions
12
Makefile
12
Makefile
|
@ -236,20 +236,14 @@ endif # LLAMA_CUBLAS
|
||||||
|
|
||||||
ifdef LLAMA_CLBLAST
|
ifdef LLAMA_CLBLAST
|
||||||
|
|
||||||
# If FreeBSD system is detected and env GGML_USE_CLBLAST=1 is used, we compile llama.cpp with this support
|
CFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast OpenCL)
|
||||||
ifeq ($(UNAME_S),FreeBSD)
|
CXXFLAGS += -DGGML_USE_CLBLAST $(shell pkg-config --cflags clblast OpenCL)
|
||||||
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
|
|
||||||
|
|
||||||
# Mac provides OpenCL as a framework
|
# Mac provides OpenCL as a framework
|
||||||
ifeq ($(UNAME_S),Darwin)
|
ifeq ($(UNAME_S),Darwin)
|
||||||
LDFLAGS += -lclblast -framework OpenCL
|
LDFLAGS += -lclblast -framework OpenCL
|
||||||
else
|
else
|
||||||
LDFLAGS += -lclblast -lOpenCL
|
LDFLAGS += $(shell pkg-config --libs clblast OpenCL)
|
||||||
endif
|
endif
|
||||||
OBJS += ggml-opencl.o
|
OBJS += ggml-opencl.o
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue