
#
# Soubor:  Makefile
# Datum:   06.08.2012
# Autor:   Stanislav Bárta, xbarta29@stud.fit.vutbr.cz
# Projekt: IM modul
# Popis:   Makefile k aplikaci IM modulu
#

NAME=instant_messaging
ALLFILES=main.c zpracovany_packet.c zpracovany_packet.h iri.c iri.h my_string.c my_string.h sprava.c sprava.h my_xml.c my_xml.h xmpp.c xmpp.h irc.c irc.h oscar.c oscar.h ymsg.c ymsg.h detekce_protokolu.c detekce_protokolu.h Makefile

CC=gcc
CFLAGS= -std=gnu99 -D_BSD_SOURCE -Wall -Werror -pedantic-errors
DEBUGFLAG = -ggdb3

# za prepinac -lpcap pridat -lz pro pouziti zlib knihovny
all: zpracovany_packet.o iri.o my_string.o sprava.o my_xml.o xmpp.o irc.o oscar.o ymsg.o detekce_protokolu.o main.o
	$(CC) $(CFLAGS) zpracovany_packet.o iri.o my_string.o sprava.o my_xml.o xmpp.o irc.o oscar.o ymsg.o detekce_protokolu.o main.o -lpcap -o $(NAME)
	rm -f *.o

debug: zpracovany_packet.o iri.o my_string.o sprava.o my_xml.o xmpp.o irc.o oscar.o ymsg.o detekce_protokolu.o main.o
	$(CC) $(CFLAGS) $(DEBUGFLAG) zpracovany_packet.o iri.o my_string.o sprava.o my_xml.o xmpp.o irc.o oscar.o ymsg.o detekce_protokolu.o main.o -lpcap -o $(NAME)
	rm -f *.o

.PHONY: pack clean

pack:
	tar cvf $(NAME).tar $(ALLFILES)

clean:
	rm -f *.o $(NAME) $(NAME).tar
