home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / N / TCPIP / LINUX_PC.TAR / pcnfsd_linux2 / Makefile.linux < prev    next >
Encoding:
Makefile  |  1994-04-06  |  2.0 KB  |  97 lines

  1. #
  2. #       @(#)Makefile.linux
  3. #
  4. # Makefile for rpc.pcnfsd for Linux
  5. # Based on original 'Makefile.bsd' provided by Sun MicroSystems
  6. #
  7. CC=gcc
  8.  
  9. all: linux/rpc.pcnfsd linux/clnt.pcnfsd
  10.  
  11. LINUX_OBJS=  \
  12.     linux/pcnfsd_svc.o \
  13.     linux/pcnfsd_xdr.o \
  14.     linux/pcnfsd_v1.o \
  15.     linux/pcnfsd_v2.o \
  16.     linux/pcnfsd_misc.o \
  17.     linux/pcnfsd_cache.o \
  18.     linux/pcnfsd_print.o
  19.  
  20. LINUX_SRCS=  \
  21.     pcnfsd_svc.c \
  22.     pcnfsd_xdr.c \
  23.     pcnfsd_v1.c \
  24.     pcnfsd_v2.c \
  25.     pcnfsd_misc.c \
  26.     pcnfsd_cache.c \
  27.     pcnfsd_print.c
  28.  
  29. TST_OBJS= \
  30.     linux/pcnfsd_clnt.o \
  31.     linux/pcnfsd_test.o \
  32.     linux/pcnfsd_xdr.o
  33.  
  34. TST_SRCS= \
  35.     pcnfsd_clnt.c \
  36.     pcnfsd_test.c \
  37.     pcnfsd_xdr.c
  38.  
  39. HDRS= pcnfsd.h common.h
  40.  
  41. LINTFLAGS= -hbax
  42. # uncomment as appropriate for debugging
  43. CFLAGS = -DOSVER_BSD386 
  44. #CFLAGS = -g -DDEBUG -DOSVER_BSD386
  45. LIBS= #-lrpc
  46. LFLAGS = 
  47.  
  48. linux/rpc.pcnfsd: $(LINUX_OBJS) $(HDRS)
  49.     $(CC)  -o $@ $(CFLAGS) $(LFLAGS) $(LINUX_OBJS) $(LIBS)
  50.  
  51. linux/pcnfsd_svc.o: $(HDRS) pcnfsd_svc.c
  52.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_svc.c
  53.  
  54. linux/pcnfsd_xdr.o: $(HDRS) pcnfsd_xdr.c
  55.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_xdr.c
  56.  
  57. linux/pcnfsd_v1.o: $(HDRS) pcnfsd_v1.c
  58.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_v1.c
  59.  
  60. linux/pcnfsd_v2.o: $(HDRS) pcnfsd_v2.c
  61.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_v2.c
  62.  
  63. linux/pcnfsd_misc.o: $(HDRS) pcnfsd_misc.c
  64.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_misc.c
  65.  
  66. linux/pcnfsd_cache.o: $(HDRS) pcnfsd_cache.c
  67.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_cache.c
  68.  
  69. linux/pcnfsd_print.o: $(HDRS) pcnfsd_print.c
  70.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_print.c
  71.  
  72.  
  73. linux/clnt.pcnfsd: $(TST_OBJS) $(HDRS)
  74.     $(CC)  -o $@ $(CFLAGS) $(LFLAGS) $(TST_OBJS) $(LIBS)
  75.  
  76. linux/pcnfsd_clnt.o: $(HDRS) pcnfsd_clnt.c
  77.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_clnt.c
  78.  
  79. linux/pcnfsd_test.o: $(HDRS) pcnfsd_test.c
  80.     $(CC)  -c $(CFLAGS) -o $@ pcnfsd_test.c
  81.  
  82.  
  83. lint: $(SRCS)
  84.     lint $(CFLAGS) $(LINTFLAGS) $(LINUX_SRCS)
  85.     lint $(CFLAGS) $(LINTFLAGS) $(TST_SRCS)
  86.  
  87. clean:
  88.     rm -rf linux
  89.  
  90. install:
  91.     cp linux/rpc.pcnfsd    /etc
  92.     cp linux/clnt.pcnfsd    /etc
  93.     cp pcnfsd.8c        /usr/man/man8/
  94.     echo    ' '
  95.     echo    'You shoul add '/etc/rpc.pcnfsd' to your '/etc/rc.net'
  96.     echo    ' '
  97.