]> git.llucax.com Git - z.facultad/75.74/practicos.git/blob - practicas/practica3-corregida/parte2/Makefile
Cosas de Distribuidos I.
[z.facultad/75.74/practicos.git] / practicas / practica3-corregida / parte2 / Makefile
1
2 # This is a template Makefile generated by rpcgen
3
4 # Parameters
5
6 CLIENT = set_client
7 SERVER = set_server
8
9 SOURCES_CLNT.c = 
10 SOURCES_CLNT.h = 
11 SOURCES_SVC.c = 
12 SOURCES_SVC.h = 
13 SOURCES.x = set.x
14
15 TARGETS_SVC.c = set_svc.c set_xdr.c 
16 TARGETS_CLNT.c = set_clnt.c set_xdr.c 
17 TARGETS = set.h set_xdr.c set_clnt.c set_svc.c
18
19 OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o) set_client.o
20 OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o) set_server.o
21 # Compiler flags 
22
23 CFLAGS += -g -Wall -I../common
24 LDLIBS += -lnsl ../common/common.a
25 CC=g++
26 RPCGENFLAGS = -a -N
27
28 # Targets 
29
30 all : $(CLIENT) $(SERVER)
31
32 $(TARGETS) : $(SOURCES.x) 
33         rpcgen $(RPCGENFLAGS) $(SOURCES.x)
34         rm set_server.c set_client.c
35
36 $(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c) set_client.cpp
37
38 $(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c) set_server.cpp
39
40 $(CLIENT) : $(OBJECTS_CLNT) 
41         $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) 
42
43 $(SERVER) : $(OBJECTS_SVC) 
44         $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
45
46 clean:
47          $(RM) *.o core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER) Makefile.set
48