|
51 | 51 | L = -l |
52 | 52 | endif |
53 | 53 | # Module-specific linker flags |
54 | | -LLAMA_LDFLAGS = -L./$(BUILD_LLAMA)/common -L./$(BUILD_LLAMA)/ggml/src -L./$(BUILD_LLAMA)/src $(L)common$(A) $(L)llama$(A) $(L)ggml$(A) $(L)ggml-base$(A) $(L)ggml-cpu$(A) |
55 | | -WHISPER_LDFLAGS = -L./$(BUILD_WHISPER)/src $(L)whisper$(A) |
56 | | -MINIAUDIO_LDFLAGS = -L./$(BUILD_MINIAUDIO) $(L)miniaudio$(A) |
| 54 | +LLAMA_LDFLAGS = -L./$(BUILD_LLAMA)/common -L./$(BUILD_LLAMA)/ggml/src -L./$(BUILD_LLAMA)/src -lcommon -lllama $(L)ggml$(A) $(L)ggml-base$(A) $(L)ggml-cpu$(A) |
| 55 | +WHISPER_LDFLAGS = -L./$(BUILD_WHISPER)/src -lwhisper |
| 56 | +MINIAUDIO_LDFLAGS = -L./$(BUILD_MINIAUDIO) -lminiaudio |
57 | 57 | LDFLAGS = $(LLAMA_LDFLAGS) $(WHISPER_LDFLAGS) $(MINIAUDIO_LDFLAGS) |
58 | 58 |
|
59 | 59 | # Files |
@@ -140,25 +140,25 @@ ifneq (,$(findstring VULKAN,$(LLAMA))) |
140 | 140 | LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-vulkan $(L)ggml-vulkan$(A) |
141 | 141 | # Add Vulkan SDK library path if available |
142 | 142 | ifdef VULKAN_SDK |
143 | | - LLAMA_LDFLAGS += -L$(VULKAN_SDK)/lib $(L)vulkan$(A) |
| 143 | + LLAMA_LDFLAGS += -L$(VULKAN_SDK)/lib -lvulkan |
144 | 144 | else # system Vulkan library locations |
145 | | - LLAMA_LDFLAGS += $(L)vulkan$(A) $(L)dl$(A) |
| 145 | + LLAMA_LDFLAGS += -lvulkan -ldl |
146 | 146 | endif |
147 | 147 | endif |
148 | 148 | ifneq (,$(findstring OPENCL,$(LLAMA))) |
149 | 149 | LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-opencl/libggml-opencl.a |
150 | | - LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-opencl $(L)ggml-opencl$(A) $(L)OpenCL$(A) |
| 150 | + LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-opencl $(L)ggml-opencl$(A) -lOpenCL |
151 | 151 | endif |
152 | 152 | ifneq (,$(findstring BLAS,$(LLAMA))) |
153 | 153 | LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-blas/libggml-blas.a |
154 | | - LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-blas$(A) $(L)ggml-blas$(A) |
| 154 | + LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-blas $(L)ggml-blas$(A) |
155 | 155 | # Link against specific BLAS implementations |
156 | 156 | ifneq (,$(findstring OpenBLAS,$(LLAMA))) |
157 | | - LLAMA_LDFLAGS += $(L)openblas$(A) |
| 157 | + LLAMA_LDFLAGS += -lopenblas |
158 | 158 | else ifneq (,$(findstring Apple,$(LLAMA))) |
159 | 159 | LDFLAGS += -framework Accelerate |
160 | 160 | else # Generic BLAS |
161 | | - LLAMA_LDFLAGS += $(L)blas$(A) |
| 161 | + LLAMA_LDFLAGS += -lblas |
162 | 162 | endif |
163 | 163 | endif |
164 | 164 | ifneq (,$(findstring COREML,$(WHISPER))) # CoreML - only macos |
|
0 commit comments