NOM = Iznogood

FLAGS = -Wall -Wextra -pedantic -std=c99 -Wno-unused-parameter -Wno-unused-variable
#FLAGS = -Wall -Wextra -pedantic -std=c99 -g
#FLAGS = -Wall -Wextra -Werror -pedantic -std=c99
LIBS = -lnetpbm
GCC = gcc $(FLAGS)

HEADERS = qrcodes.h
#SOURCES = utils.c correction.c decode.c tests.c
#SOURCES = utils.c tests-$(NOM).c tp1-$(NOM).c
#SOURCES = utils.c tests-$(NOM).c tp1-$(NOM).c tp2-$(NOM).c
SOURCES = utils.c tests-$(NOM).c decode.c tp2-$(NOM).c
OBJECTS = $(SOURCES:.c=.o)



current: qrcodes


%.o: %.c $(HEADERS)
	$(GCC) -c $<

qrcodes: $(HEADERS) main.c $(OBJECTS)
	$(GCC) main.c $(OBJECTS) -o qrcodes $(LIBS)

clean:
	rm -f test.pbm tmp.pbm qrcodes *.o


