From a7d52eef038d25b83ab7d7e8730749d877b6a73c Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Sun, 14 Aug 2016 16:56:54 +0200 Subject: Heatmap, etc. - factor out prologue and epilogue - -H, -L - sourcemapping - separate settings - heatmap.py --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 73e948a..fa0c505 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,21 @@ CC := gcc CFLAGS := -Wall -Wextra -std=c11 -O2 -fwrapv BIN := bfcomp +SNIPPETS := $(wildcard *.snippet.asm) +SNIPPETHEADERS := $(patsubst %.asm,%.asm.h,$(SNIPPETS)) .PHONY: all clean remake all: $(BIN) clean: - rm -rf $(BIN) *.dSYM + rm -rf $(BIN) *.asm.h *.dSYM remake: clean all -$(BIN): $(wildcard *.c *.h) +$(BIN): $(wildcard *.c *.h) $(SNIPPETHEADERS) $(CC) $(CFLAGS) -o $@ $(filter-out %.h,$^) + +%.asm.h: %.asm + (printf '#pragma once\n\n'; xxd -i $^ | sed 's/[0-9a-f]$$/&, 0x00/' | sed 's/unsigned //g') >$@ -- cgit v1.2.3-70-g09d2