all: uni_serv server server_d client client_d 

servers: server server_d

clients: client client_d 

parallel: control compute

clean:
	rm *.o

cleanall:
	rm server server_d client client_d 
	rm control compute hostaddr 
	rm *.o

cleanp:
	rm control compute

cleans:
	rm server server_d client client_d 

uni_serv: uni_serv.o lib.o
	cc $(OPT) $? -o $@

server: server.o lib.o
	cc $(OPT) $? -o $@

server_d: server_d.o lib.o
	cc $(OPT) $? -o $@

client: client.o lib.o
	cc $(OPT) $? -o $@

client_d: client_d.o lib.o
	cc $(OPT) $? -o $@

control: control.o clib.o
	cc $(OPT) $? -o $@

compute: compute.o clib.o
	cc $(OPT) $? -o $@

hostaddr: hostaddr.o clib.o
	cc $(OPT) $? -o $@
.c.o:
	cc $(OPT) -c $<

