aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-08-18 19:28:19 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-08-18 19:28:19 -0400
commita00571abd3f0cba014aa8b942b5b242df1ff24de (patch)
tree4625bc646447d5c322dce772f20f4ecb1ae1b419 /Makefile
parent602cedd03b0c3d6ef176efafb08f51bde9bfe543 (diff)
Fix some compatibility issues, including #embed and `alignof` and some Makefile comment parsing issues.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 27318e7e..bc8a056c 100644
--- a/Makefile
+++ b/Makefile
@@ -67,7 +67,7 @@ OSFLAGS != case $(OS) in *BSD|Darwin) echo '-D_BSD_SOURCE';; Linux) echo '-D_GNU
EXTRA=
G=-ggdb
O=-O3
-TOMO_VERSION=$(shell awk '/^## / {print $$2; exit}' CHANGES.md)
+TOMO_VERSION=$(shell awk '/^\#\# / {print $$2; exit}' CHANGES.md)
GIT_VERSION=$(shell git log -1 --pretty=format:"%as_%h")
CFLAGS=$(CCONFIG) $(INCLUDE_DIRS) $(EXTRA) $(CWARN) $(G) $(O) $(OSFLAGS) $(LTO) \
-DTOMO_PREFIX='"$(PREFIX)"' -DSUDO='"$(SUDO)"' -DDEFAULT_C_COMPILER='"$(DEFAULT_C_COMPILER)"' \
@@ -141,10 +141,13 @@ config.mk: configure.sh
@$(CC) $(CFLAGS) -c $< -o $@
# Specifically src/tomo.c needs to recompile if CHANGES.md changes:
-src/tomo.o: src/tomo.c src/ast.h src/environment.h src/types.h config.mk CHANGES.md
+src/tomo.o: src/tomo.c src/ast.h src/environment.h src/types.h config.mk src/changes.md.h
@echo $(CC) $(CFLAGS_PLACEHOLDER) -c $< -o $@
@$(CC) $(CFLAGS) -c $< -o $@
+src/changes.md.h: CHANGES.md
+ xxd -i $< > $@
+
%: %.tm
./local-tomo -e $<