# Archivo Makefile para generar el servidor
# Uso: make -f makeserver
# Las librerias van separadas por espacios
LIBS := pthread
INCLUDES := include/server include/common
bin/server: ircserver.o cserver.o sockets.o channels.o makeserver
g++ ircserver.o cserver.o sockets.o channels.o $(addprefix -l,$(LIBS)) -o bin/server
cserver.o: src/server/cserver.cpp include/server/cserver.h include/common/irc.h include/common/sockets.h makeserver
g++ -c $(addprefix -I,$(INCLUDES)) src/server/cserver.cpp -Wall
ircserver.o: src/server/ircserver.cpp include/server/cserver.h makeserver
g++ -c $(addprefix -I,$(INCLUDES)) src/server/ircserver.cpp -Wall
sockets.o: src/common/sockets.cpp include/common/sockets.h makeserver
g++ -c $(addprefix -I,$(INCLUDES)) src/common/sockets.cpp -Wall
channels.o: src/server/channels.cpp include/common/irc.h makeserver
g++ -c $(addprefix -I,$(INCLUDES)) src/server/channels.cpp -Wall