OPCIONS = -D_JUDGE_ -D_GLIBCXX_DEBUG -O2 -Wall -Wextra -Werror -Wno-sign-compare -std=c++11

program.exe: main.o ageneral.o solution.o
	g++ -o program.exe main.o ageneral.o solution.o
	rm *.o

solution.exe: main.o ageneral.o solution.o
	g++ -o solution.exe main.o ageneral.o solution.o
	rm *.o

solution.o: solution.cpp ageneral.hpp
	g++ -c solution.cpp $(OPCIONS)

main.o: main.cpp ageneral.hpp
	g++ -c main.cpp $(OPCIONS)

ageneral.o: ageneral.cpp ageneral.hpp
	g++ -c ageneral.cpp $(OPCIONS)

clean:
	rm *.o
	rm *.exe
	rm *.gch
