# Makefile. The produced executable is called CompDistT1
CC = gcc
RM = rm -rf

OBJS = main.o config.o tabela.o list.o sd_mensagem.o tabela-skel.o
CompDistT1 : $(OBJS)
	gcc -lm -o CompDistT1 $(OBJS)

SERVOBJS = tabela-skel.o tabela.o list.o sd_mensagem.o network.o tydyn-server.o  
tydyn-server : $(SERVOBJS)
	gcc -lm -o tydyn-server $(SERVOBJS)

CLIENTLIBOBJS = tabela-stub.o network.o sd_mensagem.o config.o
tydyn-client-lib.o : $(CLIENTLIBOBJS)
	ld -r $(CLIENTLIBOBJS) -o tydyn-client-lib.o

CLIENTOBJS = symdyn-main.o tydyn-client-lib.o
tydyn-client : $(CLIENTOBJS)
	gcc -o tydyn-client $(CLIENTOBJS)


all : CompDistT1 tydyn-server tydyn-client

clean:
	-$(RM) *~ *.o CompDistT1 tydyn-server tydyn-client

.PHONY: all clean
