| 12345678910111213141516 |
- OUT:=$(patsubst %.c, %.asm, $(wildcard *.c))
- OS:=$(shell uname)
- ifeq ($(OS),Darwin)
- SED:=gsed
- else
- SED:=sed
- endif
- all: $(OUT)
- %.asm: %.c ../mycc
- ../mycc < $< | $(SED) -n '/^=\{5\}$$/ { s///; :a; n; p; ba; }' > $@
- clean:
- rm -rf *.asm
|