CC = gcc -static -fno-pie -g
CFLAGS = -Og -Wall

all: runaway echo echo.in

echo: echo.o echo.o gadget.o
	$(CC) $(CFLAGS) -Wl,-Map=$@.map -o $@ $^

echo.in: echo.in.txt
	xxd -r $^ >$@

%.s: %.c
	$(CC) $(CFLAGS) -S $^

clean:
	rm -f runaway echo *.o *.map *~
