home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume26 / mnl-rpc++-2.3.1 / part01 / example / Makefile < prev    next >
Encoding:
Makefile  |  1993-04-24  |  874 b   |  44 lines

  1. TOP = ..
  2. SUBDIRS = 
  3.  
  4. CC = gcc
  5. CPPFLAGS = -I..
  6. CFLAGS = -ggdb
  7. C++FLAGS = $(CFLAGS)
  8. # for Linux:
  9. LOADLIBES = -L.. -lrpc++ -nojump -lg++
  10. # for SunOS:
  11. #LOADLIBES = -L.. -lrpc++ -lg++
  12. # for ISC 2.2:
  13. #LOADLIBES = -L.. -lrpc++ -lrpclib -lmisc -lg++ -linet -liberty
  14.  
  15.  
  16. HDRS = calcsvc.h
  17. SRCS = server.cc client.cc calcsvc.cc
  18.  
  19. all:: server client
  20.  
  21. server: server.o calcsvc.o
  22.     $(CC) -o $@ server.o calcsvc.o $(LOADLIBES)
  23.  
  24. client: client.o calcsvc.o
  25.     $(CC) -o $@ client.o calcsvc.o $(LOADLIBES)
  26.  
  27. DISTLIST = Makefile $(HDRS) $(SRCS)
  28.  
  29. clean::
  30.     rm -f $(CLEANWILDCARDS) server client
  31.  
  32. include .dependencies
  33.  
  34. .dependencies: $(HDRS) $(SRCS)
  35.     gcc -M $(CPPFLAGS) $(SRCS) > .dependencies
  36.  
  37. distlist::
  38.     @for f in *.[ch] *.cc; do \
  39.       if expr " $(DISTLIST) " : ".* $$f " >/dev/null; then : ; \
  40.       else echo 1>&2 "Warning: c- or h-file \"$$f\" not in DISTLIST"; fi; \
  41.     done
  42.  
  43. include $(TOP)/Proj.make
  44.