#Compilador a utlizar CC=gcc #Direcorios de los fuentes DIR_SRV=servidor_src DIR_CLT=cliente_src #Directorios destino DIR_BIN=bin #LINK=-lsocket -lxnet LINK= FLAGS=-Wall #all: servidor cliente fifo_srv all: charla_srv charla fifo_srv #make para la parte del servdor charla_srv: $(DIR_SRV)/charla_srv.o mkdir -p $(DIR_BIN) $(CC) $(DIR_SRV)/charla_srv.o -o $(DIR_BIN)/charla_srv $(LINK) charla_srv.o: charla_srv.c $(CC) -c $(DIR_SRV)/charla_srv.c $(FLAGS) #fin make para la parte del servidor #make para la parte del cliente fifo_srv: $(DIR_CLT)/fifo_srv.o mkdir -p $(DIR_BIN) $(CC) $(DIR_CLT)/fifo_srv.o -o $(DIR_BIN)/fifo_srv fifo_srv.o: fifo_srv.c $(CC) -c $(DIR_SRV)/fifo_srv.c charla: $(DIR_CLT)/charla.o mkdir -p $(DIR_BIN) $(CC) $(DIR_CLT)/charla.o -o $(DIR_BIN)/charla $(LINK) charla.o: charla.c $(CC) -c $(DIR_CLT)/charla.c $(FLAGS) #fin make para la parte del cliente clean: -rm -f $(DIR_SRV)/charla_srv.o $(DIR_CLT)/charla.o $(DIR_CLT)/fifo_srv.o