COMPILE_OPTIONS=-Wall -O2
COMPILE_OPTIONS_DEBUG=-Wall
OTHER_OBJS=../parser/debug.o ../parser/mensaje/mensaje.o ../parser/nivel_transporte/transporte.o \
			 ../parser/red.o ../parser/utilleria/utilleria.o ../parser/nivel_transporte/utilleria.o \
			 ../structures/types.o

all: msg_structures prueba

all_debug: msg_structures_debug prueba_debug

msg_structures: msg_structures.c
	$(CC) $(COMPILE_OPTIONS) -c msg_structures.c
	
msg_structures_debug: msg_structures.c
	$(CC) $(COMPILE_OPTIONS_DEBUG) -c msg_structures.c

prueba: msg_structures prueba.c
	$(CC) $(COMPILE_OPTIONS) -o prueba prueba.c $(OTHER_OBJS) msg_structures.o
	
prueba_debug: msg_structures prueba.c
	$(CC) $(COMPILE_OPTIONS_DEBUG) -o prueba prueba.c $(OTHER_OBJS) msg_structures.o

#doc: ./doc/
#	doxygen Doxyfile

clean: 
	rm -rf *.o prueba
