pro2.exe: pro2.o Revista.o Biblioteca.o Clasificacion.o 
	g++ -o pro2.exe pro2.o Revista.o Biblioteca.o Clasificacion.o 

pro2.o: pro2.cpp Clasificacion.hpp 
	g++ -c pro2.cpp -D_GLIBCXX_DEBUG

Revista.o: Revista.cpp
	g++ -c Revista.cpp -D_GLIBCXX_DEBUG

Biblioteca.o: Biblioteca.cpp 
	g++ -c Biblioteca.cpp -D_GLIBCXX_DEBUG

Clasificacion.o: Clasificacion.hpp Clasificacion.cpp 
	g++ -c Clasificacion.cpp -D_GLIBCXX_DEBUG


# Utilidades diversas:
#
# La siguiente opción sirve para generar el zip que se ha de entregar; 
# se ejecuta mediante el comando "make empaquetar"
#
empaquetar: Clasificacion.hpp Clasificacion.cpp Biblioteca.cpp
	zip ENTREGA_NOMES_AQUEST.zip Clasificacion.hpp Clasificacion.cpp Biblioteca.cpp
#
# Esta última opción sirve para limpiar el directorio de ficheros 
# innecesarios; se ejecuta mediante el comando "make clean"
#
clean:
	rm *.o
	rm *.exe

