CFLAGS = -g -Wall -Wstrict-prototypes

PROGS = jmp_demo jmp_demo_optimized

.PHONY: default
default: $(PROGS)

jmp_demo: jmp_demo.c
	$(CC) $(CFLAGS) $< -o $@

jmp_demo_optimized: jmp_demo.c
	$(CC) $(CFLAGS) -O $< -o $@

.PHONY: clean
clean:
	rm -rf *.o *~ core

.PHONY: immaculate
immaculate: clean
	rm -rf $(PROGS)
