From 703180f835437764f05052ebabb7a2258ddf0711 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Wed, 15 Oct 2025 12:18:51 +0200 Subject: [PATCH] Debug --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index e4ff0bb..4df4b6a 100644 --- a/Makefile +++ b/Makefile @@ -28,24 +28,24 @@ all: run fetch: @echo "Fetching libcodex from GitHub Actions: ${LATEST_URL}" - @curl -fSL --create-dirs -o $(LIBS_DIR)/codex-${OS}-${ARCH}.zip ${LATEST_URL} + curl -fSL --create-dirs -o $(LIBS_DIR)/codex-${OS}-${ARCH}.zip ${LATEST_URL} unzip -o -qq $(LIBS_DIR)/codex-${OS}-${ARCH}.zip -d $(LIBS_DIR) rm -f $(LIBS_DIR)/*.zip +# Update the path to the shared library on macOS ifeq ($(UNAME_S),Darwin) install_name_tool -id @rpath/libcodex.dylib $(LIBS_DIR)/libcodex.dylib endif + build: - @echo "CGO_CFLAGS=$(CGO_CFLAGS)" - @echo "CGO_LDFLAGS=$(CGO_LDFLAGS)" - ls -l $(LIBS_DIR) - go env CGO_LDFLAGS CGO_ENABLED=1 CGO_CFLAGS="$(CGO_CFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" go build -o $(BIN_NAME) main.go + run: ifeq ($(OS),Windows_NT) pwsh -Command "Copy-Item libs\libcodex.dll ." pwsh -Command ".\$(BIN_NAME)" else ifeq ($(UNAME_S),Darwin) -# DYLD_LIBRARY_PATH=$(LIBS_DIR) ./$(BIN_NAME) +# Instead of relying on install_name_tool, we can define DYLD_LIBRARY_PATH +# DYLD_LIBRARY_PATH=$(LIBS_DIR) ./$(BIN_NAME) ./$(BIN_NAME) else ./$(BIN_NAME)