main: input.o shift.o sort.o output.o main.o
	gcc -g -o $@ $+
%.o: %.c %.h
	gcc -Werror -g -c $<
clean:
	rm -f *.o
