diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook | |
| download | Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2 | |
Diffstat (limited to 'Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook')
| -rw-r--r-- | Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook new file mode 100644 index 0000000..92ff3a1 --- /dev/null +++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook @@ -0,0 +1,46 @@ + +# This is a template Makefile generated by rpcgen + +# Parameters + +CLIENT = phonebook_client +SERVER = phonebook_server + +SOURCES_CLNT.c = +SOURCES_CLNT.h = +SOURCES_SVC.c = +SOURCES_SVC.h = +SOURCES.x = phonebook.x + +TARGETS_SVC.c = phonebook_svc.c phonebook_server.c phonebook_xdr.c +TARGETS_CLNT.c = phonebook_clnt.c phonebook_client.c phonebook_xdr.c +TARGETS = phonebook.h phonebook_xdr.c phonebook_clnt.c phonebook_svc.c phonebook_client.c phonebook_server.c + +OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o) +OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o) +# Compiler flags + +CFLAGS += -g +LDLIBS += -lnsl +RPCGENFLAGS = + +# Targets + +all : $(CLIENT) $(SERVER) + +$(TARGETS) : $(SOURCES.x) + rpcgen $(RPCGENFLAGS) $(SOURCES.x) + +$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c) + +$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c) + +$(CLIENT) : $(OBJECTS_CLNT) + $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) + +$(SERVER) : $(OBJECTS_SVC) + $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS) + + clean: + $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER) + |
