CC=gcc
CF=-Wall
LF=-lncurses

.c.o:
	$(CC) $(CF) -c $<

SERVEUR=multiserv.o guichet.o connect.o sortie.o module.o supervis.o

MODULES=m_liste.o m_chat.o m_hexxagon.o m_forum.o

OBJECTS=$(SERVEUR) $(MODULES)


multiserv: $(OBJECTS)
	$(CC) $(LF) -o multiserv $(OBJECTS)

multiserv.o: multiserv.c multiserv.h connect.h  events.h  guichet.h config.h module.h
connect.o:   connect.c   multiserv.h connect.h	guichet.h config.h
guichet.o:   guichet.c   multiserv.h guichet.h	events.h  config.h
sortie.o:    sortie.c    multiserv.h
supervis.o:  supervis.c  multiserv.h config.h   module.h

module.o:     module.c     multiserv.h module.h
m_liste.o:    m_liste.c    multiserv.h module.h
m_forum.o:    m_forum.c    multiserv.h module.h
m_chat.o:     m_chat.c     multiserv.h module.h
m_hexxagon.o: m_hexxagon.c multiserv.h module.h

clean:
	rm -f *.o *~
