@@ -66,10 +66,9 @@ MINIAUDIO_LIBS = $(BUILD_MINIAUDIO)/libminiaudio.a
6666# Platform-specific settings
6767ifeq ($(PLATFORM ) ,windows)
6868 TARGET := $(DIST_DIR)/ai.dll
69- LDFLAGS += -shared
69+ LDFLAGS += -shared -lbcrypt -lgomp -lstdc++
7070 # Create .def file for Windows
7171 DEF_FILE := $(BUILD_DIR)/ai.def
72- LDFLAGS += -lbcrypt -lgomp -lstdc++
7372 STRIP = strip --strip-unneeded $@
7473else ifeq ($(PLATFORM),macos)
7574 TARGET := $(DIST_DIR)/ai.dylib
@@ -176,10 +175,13 @@ ifneq (,$(findstring COREML,$(WHISPER))) # CoreML - only macos
176175 LDFLAGS += -framework CoreML
177176endif
178177ifneq (,$(findstring CUDA,$(LLAMA ) ) )
179- LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-cuda/libggml-cuda.a
180- LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-cuda $(L)ggml-cuda$(A) -lcuda -lcublas -lcublasLt -lcudart
178+ # LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-cuda/libggml-cuda.a
179+ # LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-cuda $(L)ggml-cuda$(A) -lcuda -lcublas -lcublasLt -lcudart
181180 ifneq ($(PLATFORM),windows)
182181 LLAMA_LDFLAGS += -ldl
182+ else
183+ # A = .lib
184+ LLAMA_LDFLAGS = -L./$(BUILD_LLAMA)/ggml/src -L./$(BUILD_LLAMA)/src -L./$(BUILD_LLAMA)/ggml/src/ggml-cuda/Release -L./$(BUILD_LLAMA)/ggml/src/Release $(L)ggml$(A) $(L)ggml-base.lib $(L)ggml-cuda.lib
183185 endif
184186endif
185187ifneq (,$(findstring HIP,$(LLAMA ) ) )
0 commit comments