CC = gcc
CARGS = -Wall -g

all: p01 p02 p03 p04 p05 p06 p07 p08 p09 p10 bonus

p01: p01.c
	$(CC) $(CARGS) -o p01 p01.c

p02: p02.c
	$(CC) $(CARGS) -o p02 p02.c -lm

p03: p03.c
	$(CC) $(CARGS) -o p03 p03.c

p04: p04.c
	$(CC) $(CARGS) -o p04 p04.c

p05: p05.c
	$(CC) $(CARGS) -o p05 p05.c

p06: p06.c
	$(CC) $(CARGS) -o p06 p06.c

p07: p07.c
	$(CC) $(CARGS) -o p07 p07.c

p08: p08.c
	$(CC) $(CARGS) -o p08 p08.c

p09: p09.c
	$(CC) $(CARGS) -o p09 p09.c

p10: p10.c
	$(CC) $(CARGS) -o p10 p10.c

bonus: bonus.c
	$(CC) $(CARGS) -o bonus bonus.c

clean: 
	rm -f p{01..10} bonus