COMPILE_OPTIONS=-Wall -O2
COMPILE_OPTIONS_DEBUG=-Wall -DDEBUG


all: mensaje

all_debug: mensaje_debug

prueba2:  utilleria mensaje prueba2.c 
	$(CC) $(COMPILE_OPTIONS) -o prueba2.o prueba2.c mensaje.o ../utilleria/utilleria.o

prueba2_debug:  utilleria mensaje prueba2.c 
	$(CC) $(COMPILE_OPTIONS_DEBUG) -o prueba2.o prueba2.c mensaje.o ../utilleria/utilleria.o

mensaje: mensaje.c mensaje.h 
	$(CC) $(COMPILE_OPTIONS) -c mensaje.c
	
mensaje_debug: mensaje.c mensaje.h 
	$(CC) $(COMPILE_OPTIONS_DEBUG) -c mensaje.c

prueba: prueba.c mensaje.c utilleria.c
	$(CC) $(COMPILE_OPTIONS) -o prueba.o prueba.c mensaje.o ../utilleria/utilleria.o

prueba_debug: prueba.c mensaje.c utilleria.c
	$(CC) $(COMPILE_OPTIONS_DEBUG) -o prueba.o prueba.c mensaje.o ../utilleria/utilleria.o

utilleria:
	cd ../utilleria;make

utilleria_debug:
	cd ../utilleria;make all_debug

backup:
	cp *.c Makefile ./backup

clean: 
	rm -rf *.o core *.bak
