diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-25 19:24:58 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-25 19:24:58 +0000 |
| commit | 555141e35166c7f7d98c16f6f95fde8e57a651c2 (patch) | |
| tree | e5cce20d7692b2ba99e68ed46ae545ea8923b94c /Makefile | |
| parent | d5ad18ff3b97515c12a35f00d940e62bb34b7401 (diff) | |
Implement runtime OS detection and automatic versioningv0.1.2
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -19,8 +19,9 @@ endif # Default: gcc # To build with clang: make CC=clang # To build with zig: make CC="zig cc" -CC = gcc -CFLAGS = -Wall -Wextra -g -I./src -I./src/ast -I./src/parser -I./src/codegen -I./plugins -I./src/zen -I./src/utils -I./src/lexer -I./src/analysis -I./src/lsp +# Version synchronization +GIT_VERSION := $(shell git describe --tags --always --dirty 2>/dev/null || echo "0.1.0") +CFLAGS = -Wall -Wextra -g -I./src -I./src/ast -I./src/parser -I./src/codegen -I./plugins -I./src/zen -I./src/utils -I./src/lexer -I./src/analysis -I./src/lsp -DZEN_VERSION=\"$(GIT_VERSION)\" TARGET = zc$(EXE) LIBS = -lm -lpthread -ldl @@ -106,6 +107,7 @@ $(ZC_COM_BIN): $(ZC_ENTRY_O) $(SRCS) PLUGINS= \ CC=$(COSMOCC) \ OBJ_DIR=obj-ape \ + ZEN_VERSION="$(GIT_VERSION)" \ LIBS="$(abspath $(ZC_ENTRY_O)) -Wl,--wrap=main" \ TARGET="$(abspath $@)"; |
