@@ -10,6 +10,8 @@ CXXFLAGS = -I. -I$(INCLUDE_PATH)/../../../../sources/stablediffusion-ggml.cpp/th
10
10
11
11
GOCMD? =go
12
12
CGO_LDFLAGS? =
13
+ # Avoid parent make file overwriting CGO_LDFLAGS which is needed for hipblas
14
+ CGO_LDFLAGS_SYCL =
13
15
GO_TAGS? =
14
16
LD_FLAGS? =
15
17
@@ -49,8 +51,8 @@ ifeq ($(BUILD_TYPE),sycl_f16)
49
51
-DGGML_SYCL_F16=ON
50
52
CC=icx
51
53
CXX=icpx
52
- CGO_LDFLAGS += -fsycl -L${DNNLROOT}/lib -ldnnl ${MKLROOT}/lib/intel64/libmkl_sycl.a -fiopenmp -fopenmp-targets=spir64 -lOpenCL
53
- CGO_LDFLAGS += $(shell pkg-config --libs mkl-static-lp64-gomp)
54
+ CGO_LDFLAGS_SYCL += -fsycl -L${DNNLROOT}/lib -ldnnl ${MKLROOT}/lib/intel64/libmkl_sycl.a -fiopenmp -fopenmp-targets=spir64 -lOpenCL
55
+ CGO_LDFLAGS_SYCL += $(shell pkg-config --libs mkl-static-lp64-gomp)
54
56
CGO_CXXFLAGS += -fiopenmp -fopenmp-targets=spir64
55
57
CGO_CXXFLAGS += $(shell pkg-config --cflags mkl-static-lp64-gomp )
56
58
endif
@@ -62,8 +64,8 @@ ifeq ($(BUILD_TYPE),sycl_f32)
62
64
-DSD_SYCL=ON
63
65
CC=icx
64
66
CXX=icpx
65
- CGO_LDFLAGS += -fsycl -L${DNNLROOT}/lib -ldnnl ${MKLROOT}/lib/intel64/libmkl_sycl.a -fiopenmp -fopenmp-targets=spir64 -lOpenCL
66
- CGO_LDFLAGS += $(shell pkg-config --libs mkl-static-lp64-gomp)
67
+ CGO_LDFLAGS_SYCL += -fsycl -L${DNNLROOT}/lib -ldnnl ${MKLROOT}/lib/intel64/libmkl_sycl.a -fiopenmp -fopenmp-targets=spir64 -lOpenCL
68
+ CGO_LDFLAGS_SYCL += $(shell pkg-config --libs mkl-static-lp64-gomp)
67
69
CGO_CXXFLAGS += -fiopenmp -fopenmp-targets=spir64
68
70
CGO_CXXFLAGS += $(shell pkg-config --cflags mkl-static-lp64-gomp )
69
71
endif
@@ -122,7 +124,7 @@ libsd.a: gosd.o
122
124
$(AR ) rcs libsd.a gosd.o
123
125
124
126
stablediffusion-ggml :
125
- CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=" $( INCLUDE_PATH) " LIBRARY_PATH=" $( LIBRARY_PATH) " \
127
+ CGO_LDFLAGS=" $( CGO_LDFLAGS) $( CGO_LDFLAGS_SYCL ) " C_INCLUDE_PATH=" $( INCLUDE_PATH) " LIBRARY_PATH=" $( LIBRARY_PATH) " \
126
128
CC=" $( CC) " CXX=" $( CXX) " CGO_CXXFLAGS=" $( CGO_CXXFLAGS) " \
127
129
$(GOCMD ) build -ldflags " $( LD_FLAGS) " -tags " $( GO_TAGS) " -o ../../../../backend-assets/grpc/stablediffusion-ggml ./
128
130
ifneq ($(UPX ) ,)
0 commit comments