From 306ca25970063320213b4304f8e370ddc12f2218 Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Sun, 20 Apr 2025 15:47:41 -0500 Subject: [PATCH] make: Dropped ascii-art codemap rules Instead, make codemap/codemap-tiny just generate the relevant .svgs: - dropped make codemap - dropped make stackmap - dropped make ctxmap - make codemap-svg -> make codemap - make codemap-tiny-svg -> make codemap-tiny The ascii-art codemaps just really aren't useful due to their low resolution. We might as well repurpose the relevant make rules to save keystrokes. Though I did keep the ascii-art as a step in make codemap/codemap-tiny, just for fun. --- Makefile | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/Makefile b/Makefile index 6cc5e793..5f8f2a85 100644 --- a/Makefile +++ b/Makefile @@ -442,33 +442,15 @@ summary-diff sizes-diff: $(OBJ) $(CI) -bbuild -cBEFORE -Q $(SUMMARYFLAGS)) -## Generate codemap ascii art -.PHONY: codemap -codemap: CODEMAPFLAGS+=-H6 -codemap: $(OBJ) $(CI) - ./scripts/codemap.py $^ $(CODEMAPFLAGS) - -## Generate stackmap ascii art -.PHONY: stackmap -stackmap: CODEMAPFLAGS+=-H6 -stackmap: $(OBJ) $(CI) - ./scripts/codemap.py $^ $(CODEMAPFLAGS) --tile-frames - -## Generate ctxmap ascii art -.PHONY: ctxmap -ctxmap: CODEMAPFLAGS+=-H6 -ctxmap: $(OBJ) $(CI) - ./scripts/codemap.py $^ $(CODEMAPFLAGS) --tile-ctx - ## Generate a codemap svg -.PHONY: codemap-svg -codemap-svg: CODEMAPFLAGS+=-W1400 -H750 --dark -codemap-svg: $(BUILDDIR)/lfs.codemap.svg +.PHONY: codemap +codemap: CODEMAPFLAGS+=-W1400 -H750 --dark +codemap: $(BUILDDIR)/lfs.codemap.svg -## Generate a tiny codemap svg, where 1 pixel ~= 1 byte -.PHONY: codemap-tiny-svg -codemap-tiny-svg: CODEMAPFLAGS+=--dark -codemap-tiny-svg: $(BUILDDIR)/lfs.codemap-tiny.svg +## Generate a tiny codemap, where 1 pixel ~= 1 byte +.PHONY: codemap-tiny +codemap-tiny: CODEMAPFLAGS+=--dark +codemap-tiny: $(BUILDDIR)/lfs.codemap-tiny.svg ## Build the test-runner @@ -616,10 +598,12 @@ $(BUILDDIR)/lfs.perfbd.csv: $(BENCH_TRACE) $(PERFBDFLAGS) -o$@) $(BUILDDIR)/lfs.codemap.svg: $(OBJ) $(CI) - ./scripts/codemapd3.py $^ $(CODEMAPFLAGS) -o$@ + $(strip ./scripts/codemapd3.py $^ $(CODEMAPFLAGS) -o$@ \ + && ./scripts/codemap.py $^ --no-header) $(BUILDDIR)/lfs.codemap-tiny.svg: $(OBJ) $(CI) - ./scripts/codemapd3.py $^ --tiny $(CODEMAPFLAGS) -o$@ + $(strip ./scripts/codemapd3.py $^ --tiny $(CODEMAPFLAGS) -o$@ \ + && ./scripts/codemap.py $^ --no-header) $(BUILDDIR)/lfs.test.csv: $(TEST_CSV) cp $^ $@