@@ -25,8 +25,10 @@ $(foreach bin,$(REQUIRED_BINS),\
25
25
26
26
ifeq ($(TARGET_OS ) , linux)
27
27
LIB_ENV_VAR = LD_LIBRARY_PATH
28
+ SEARCH_LIB = libllama_go.so
28
29
else
29
30
LIB_ENV_VAR = DYLD_LIBRARY_PATH
31
+ SEARCH_LIB = libllama_go.dylib
30
32
endif
31
33
32
34
.PHONY : default all build_release build setup clean setup \
@@ -71,7 +73,7 @@ search-release-$(SEARCH_VERSION)/README.md: download_models_for_semrouter
71
73
72
74
build_search_lib search-release-$(SEARCH_VERSION ) /build/lib/$(SEARCH_LIB ) : search-release-$(SEARCH_VERSION ) /README.md
73
75
-mkdir -p " search-release-$( SEARCH_VERSION) /build"
74
- cd " search-release-$( SEARCH_VERSION) /build" && cmake -DCMAKE_BUILD_TYPE=Release ..
76
+ cd " search-release-$( SEARCH_VERSION) /build" && cmake -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc - DCMAKE_BUILD_TYPE=Release ..
75
77
cd " search-release-$( SEARCH_VERSION) /build" && cmake --build . --config Release
76
78
77
79
tyk-release-$(TYK_VERSION ) /$(SEARCH_LIB ) : search-release-$(SEARCH_VERSION ) /build/lib/$(SEARCH_LIB )
@@ -91,7 +93,7 @@ start_redis: deploy/docker-compose.yaml
91
93
92
94
build_plugin plugins/$(FULL_PLUGIN_NAME ) .so : plugins/* .go plugins/go.mod tyk-release-$(TYK_VERSION ) /go.mod
93
95
cd plugins && go mod tidy -go=$$(go mod edit -json ../tyk-release-$(TYK_VERSION ) /go.mod | jq -r .Go )
94
- GOOS=$(TARGET_OS ) GOARCH=$(TARGET_ARCH ) go build -C plugins -trimpath -buildmode=plugin -o $(FULL_PLUGIN_NAME ) .so .
96
+ CGO_ENABLED= ' 1 ' GOOS=$(TARGET_OS ) GOARCH=$(TARGET_ARCH ) go build -C plugins -trimpath -buildmode=plugin -o $(FULL_PLUGIN_NAME ) .so .
95
97
96
98
install_plugin tyk-release-$(TYK_VERSION ) /middleware/agent-bridge-plugin.so : plugins/$(FULL_PLUGIN_NAME ) .so
97
99
cp plugins/$(FULL_PLUGIN_NAME ) .so ./tyk-release-$(TYK_VERSION ) /middleware/agent-bridge-plugin.so
0 commit comments