Year 2 compilers coureswork

Makefile 158B

12345678910
  1. OUT:=$(patsubst %.c, %.asm, $(wildcard *.c))
  2. all: $(OUT)
  3. %.asm: %.c
  4. ../mycc < $< | sed -n '/^=\{5\}$$/ { s///; :a; n; p; ba; }' > $@
  5. clean:
  6. rm -rf *.asm