summaryrefslogtreecommitdiff
path: root/rpc++/example/Makefile
blob: 4abd7b4488fe92b78e73cadf00e0417c419106c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
TOP = ..
SUBDIRS = 

CC = gcc
CPPFLAGS = -I..
CFLAGS = -ggdb
C++FLAGS = $(CFLAGS)
# for Sun:
#LOADLIBES = -L.. -lrpc++ -lg++
# for ISC 2.2:
LOADLIBES = -L.. -lrpc++ -lrpclib -lmisc -lg++ -linet -liberty

HDRS = calcsvc.h
SRCS = server.cc client.cc calcsvc.cc

all:: server client

server: server.o calcsvc.o
	$(CC) -o $@ server.o calcsvc.o $(LOADLIBES)

client: client.o calcsvc.o
	$(CC) -o $@ client.o calcsvc.o ../request.o $(LOADLIBES)

DISTLIST = Makefile $(HDRS) $(SRCS)

clean::
	rm -f $(CLEANWILDCARDS) server client

include .dependencies

.dependencies: $(HDRS) $(SRCS)
	gcc -M $(CPPFLAGS) $(SRCS) > .dependencies

distlist::
	@for f in *.[ch] *.cc; do \
	  if expr " $(DISTLIST) " : ".* $$f " >/dev/null; then : ; \
	  else echo 1>&2 "Warning: c- or h-file \"$$f\" not in DISTLIST"; fi; \
	done

include $(TOP)/Proj.make