diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-26 01:53:38 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-26 01:53:38 -0400 |
| commit | c77380f353e85bcd9ba03c29b292022c694b9667 (patch) | |
| tree | 363173a15204b18416de1cce953b6cd7197d3582 /Makefile | |
| parent | 878976eccf34de81b03611915485ff22ed0f819f (diff) | |
Add `--version` flag to show current compiler version's git commit date
and hash
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -8,7 +8,6 @@ else include config.mk -VERSION=0.0.1 CC=cc CCONFIG=-std=c2x -fPIC \ -fno-signed-zeros -fno-finite-math-only -fno-trapping-math \ @@ -50,8 +49,10 @@ OSFLAGS != case $(OS) in *BSD|Darwin) echo '-D_BSD_SOURCE';; Linux) echo '-D_GNU EXTRA= G=-ggdb O=-O3 +GIT_VERSION=$(shell git log -1 --pretty=format:'%as_%h') CFLAGS=$(CCONFIG) $(INCLUDE_DIRS) $(EXTRA) $(CWARN) $(G) $(O) $(OSFLAGS) $(LTO) \ - -DTOMO_HOME='"$(TOMO_HOME)"' -DTOMO_PREFIX='"$(PREFIX)"' -DDEFAULT_C_COMPILER='"$(DEFAULT_C_COMPILER)"' + -DTOMO_HOME='"$(TOMO_HOME)"' -DTOMO_PREFIX='"$(PREFIX)"' -DDEFAULT_C_COMPILER='"$(DEFAULT_C_COMPILER)"' \ + -DTOMO_VERSION='"$(GIT_VERSION)"' CFLAGS_PLACEHOLDER="$$(printf '\033[2m<flags...>\033[m\n')" LDLIBS=-lgc -lcord -lm -lunistring -lgmp LIBTOMO_FLAGS=-shared @@ -143,9 +144,12 @@ api/api.md: $(API_YAML) api-docs: $(API_MD) api/api.md .PHONY: manpages -manpages: $(API_YAML) +manpages: $(API_YAML) man/man1/tomo.1 ./scripts/mandoc_gen.py $^ +man/man1/tomo.1: docs/tomo.1.md + pandoc --lua-filter=docs/.pandoc/bold-code.lua -s $< -t man -o $@ + examples: ./build/bin/tomo -qIL examples/log examples/ini examples/vectors examples/http examples/wrap examples/colorful ./build/bin/tomo -e examples/game/game.tm examples/http-server/http-server.tm \ |
