# Makefile for Codex Go Bindings NIM_CODEX_DIR := vendor/nim-codex .PHONY: all clean update build-libcodex build all: build submodules: @echo "Fetching submodules..." @git submodule update --init --recursive update: | submodules @echo "Updating nim-codex..." @$(MAKE) -C $(NIM_CODEX_DIR) update libcodex: @echo "Building libcodex..." @$(MAKE) -C $(NIM_CODEX_DIR) libcodex build: @echo "Building Codex Go Bindings..." go build -o codex-go codex clean: @echo "Cleaning up..." @git submodule deinit -f $(NIM_CODEX_DIR) @rm -f codex-go