diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cc1a67c --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +# Makefile for Codex Go Bindings + +NIM_CODEX_DIR := vendor/nim-codex + +.PHONY: all clean update build-libcodex build + +all: build + +update: + @echo "Fetching submodules..." + @git submodule update --init --recursive + @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 ./... + +clean: + @echo "Cleaning up..." + @git submodule deinit -f $(NIM_CODEX_DIR) + @rm -f codex-go-bindings \ No newline at end of file