CC = gcc
CFLAGS = -W -Wall -g -ggdb -std=c99 -DDEBUG
CFLAGS = -W -Wall -g -ggdb -DDEBUG

all: hobbes hobbes_p2p
	@echo "Build done..."

hobbes: help.o error.o verbose.o debug.o irc.o wordtree.o
	$(CC) $(CFLAGS) help.o error.o verbose.o debug.o irc.o wordtree.o hobbes.c -o hobbes

hobbes_p2p: help_p2p.o error.o verbose.o debug.o wordtree.o
	$(CC) $(CFLAGS) help_p2p.o error.o verbose.o debug.o wordtree.o hobbes_p2p.c -o hobbes_p2p

test: irc.o
	$(CC) $(CFLAGS) irc.o test.c -o test

help.o:
	$(CC) $(CFLAGS) -c help.c

help_p2p.o:
	$(CC) $(CFLAGS) -c help_p2p.c

error.o:
	$(CC) $(CFLAGS) -c error.c

verbose.o:
	$(CC) $(CFLAGS) -c verbose.c

debug.o:
	$(CC) $(CFLAGS) -c debug.c

irc.o:
	$(CC) $(CFLAGS) -c irc.c

wordtree.o:
	$(CC) $(CFLAGS) -c wordtree.c

clean:
	rm -f *.o hobbes hobbes_p2p test
