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.
This commit is contained in:
Christopher Haster
2025-04-20 15:47:41 -05:00
parent 83668e9782
commit 306ca25970
+11 -27
View File
@@ -442,33 +442,15 @@ summary-diff sizes-diff: $(OBJ) $(CI)
-bbuild -cBEFORE -Q $(SUMMARYFLAGS)) -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 ## Generate a codemap svg
.PHONY: codemap-svg .PHONY: codemap
codemap-svg: CODEMAPFLAGS+=-W1400 -H750 --dark codemap: CODEMAPFLAGS+=-W1400 -H750 --dark
codemap-svg: $(BUILDDIR)/lfs.codemap.svg codemap: $(BUILDDIR)/lfs.codemap.svg
## Generate a tiny codemap svg, where 1 pixel ~= 1 byte ## Generate a tiny codemap, where 1 pixel ~= 1 byte
.PHONY: codemap-tiny-svg .PHONY: codemap-tiny
codemap-tiny-svg: CODEMAPFLAGS+=--dark codemap-tiny: CODEMAPFLAGS+=--dark
codemap-tiny-svg: $(BUILDDIR)/lfs.codemap-tiny.svg codemap-tiny: $(BUILDDIR)/lfs.codemap-tiny.svg
## Build the test-runner ## Build the test-runner
@@ -616,10 +598,12 @@ $(BUILDDIR)/lfs.perfbd.csv: $(BENCH_TRACE)
$(PERFBDFLAGS) -o$@) $(PERFBDFLAGS) -o$@)
$(BUILDDIR)/lfs.codemap.svg: $(OBJ) $(CI) $(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) $(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) $(BUILDDIR)/lfs.test.csv: $(TEST_CSV)
cp $^ $@ cp $^ $@