all: custom_exception.o main.o
	gcc -Wall -Wextra -Werror -pedantic main.o custom_exception.o -o main

custom_exception.o:
	gcc -Wall -Wextra -Werror -pedantic -std=c99 custom_exception.c -c -o custom_exception.o

main.o:
	gcc -Wall -Wextra -Werror -pedantic -std=c99 main.c -c -o main.o

clean:
	rm -f *.o
