home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PSION / COMMS / P3NFS / NFSD / MAKEFILE < prev    next >
Encoding:
Text File  |  1996-05-19  |  2.7 KB  |  105 lines

  1. SHELL = /bin/sh
  2.  
  3. # For Sun 4.1.4 with gcc :
  4. CC    =    gcc
  5. CFLAGS    =    -I../include -O2 -Wall
  6. LDFLAGS =
  7.  
  8. # For Sun 4.1.3:
  9. #CC    =    cc
  10. #CFLAGS    =    -I../include -g
  11. #LDFLAGS =
  12.  
  13. # For IRIX 5.3
  14. #CC    =    cc
  15. #CFLAGS    =    -I../include -O
  16. #LDFLAGS =
  17.  
  18. # For Linux:
  19. #CC    =    cc
  20. #CFLAGS    =    -I../include -O2 -Wall
  21. #LDFLAGS =
  22.  
  23. # For Solaris 2.4 --- you may need to define -D__svr4__ if !gcc
  24. #CC    =    cc
  25. #CFLAGS    =    -I../include -xO2 -v -D__svr4__
  26. #LDFLAGS =    -L/usr/ucblib -R/usr/ucblib -lrpcsoc -lnsl -lsocket
  27.  
  28. # For hpux:
  29. #CC    =    cc
  30. #CFLAGS    =    -I../include
  31. #LDFLAGS =    
  32.  
  33. # For AIX3.2.5
  34. #AIXLIBS  =    -lbsd
  35. #AIX_OBJS =    mount_aix.o
  36.  
  37.  
  38. # Default installdirectory applies to local installation at FAU
  39. BINDIR    =    /proj/psion/bin/sun5
  40.  
  41.  
  42. ### no need to change anything below this line ###
  43.  
  44. MOBJS    =     mp_main.o mp_mount.o nfs_prot_svc.o nfs_prot_xdr.o \
  45.         mp_pfs_ops.o mp_serial.o mp_inode.o mp_xmit.o crc.o pty.o
  46. PROGRAM    =    p3nfsd
  47.  
  48. OBJS    =    $(MOBJS) $(AIX_OBJS)
  49.  
  50. $(PROGRAM):$(OBJS)
  51.     $(CC) $(LDFLAGS) -o $@ $(OBJS) $(AIXLIBS)
  52.  
  53. nfsc_S3.opl: nfsc.opl
  54.     @rm -f $@
  55.     echo >  $@ 'REM nfsc_S3 -- automatically created from nfsc -- do not edit
  56.     sed >> $@ < $? -e 's/\(rsset:[        ]*([    ]*\)16,/\115,/' \
  57.         -e 's/uadd[     ]*(/myuadd%:(/g' 
  58.     @chmod a-w $@
  59.     @touch .$?
  60.  
  61. .nfsc.opl: nfsc_S3.opl
  62.     @echo ERROR: $? has been modified. Please transfer 
  63.     @echo ERROR: your changes back to `echo $@ | sed -e 's/^\.//'`
  64.     @exit 1
  65.  
  66. opl: nfsc_S3.opl .nfsc.opl
  67.  
  68. install:$(PROGRAM)
  69.     rm $(BINDIR)/$(PROGRAM)
  70.     install -o root -g i4psion -m 04110 $(PROGRAM) $(BINDIR)
  71.  
  72. zoo:
  73.     zoo ah p3nfsd.zoo Makefile tags *.c *.h *.opl CHANGES INSTALL PORTING PROBLEMS README TODO
  74.  
  75. dist tar: opl
  76.     rm -rf dist; mkdir dist
  77.     dir=p3nfs`sed < version.h -n -e '/#define DIRSUFFIX/s/.* //p'`; \
  78.     mkdir dist/$$dir; \
  79.     ln CHANGES INSTALL PORTING PROBLEMS TODO \
  80.       Makefile *.opl *.c *.h dist/$$dir; \
  81.     cd dist; tar chf - $$dir | gzip > ../$$dir.tar.gz
  82.     rm -rf dist
  83.  
  84. tags:
  85.     ctags -tvs *.c *.h
  86.  
  87. clean celan:
  88.     rm -f $(PROGRAM) $(OBJS) *pure_* .pure
  89.  
  90. ../include/cnv.h: ../nfsc/cnv.h
  91.     sed -e 's/
  92. //' < ../nfsc/cnv.h > $@
  93.  
  94. mp_main.o: mp_main.c ../include/config.h ../include/mp.h ../include/nfs_prot.h ../include/version.h
  95. mp_mount.o: mp_mount.c ../include/config.h ../include/mp.h ../include/nfs_prot.h
  96. nfs_prot_svc.o: nfs_prot_svc.c ../include/mp.h ../include/nfs_prot.h
  97. nfs_prot_xdr.o: nfs_prot_xdr.c ../include/nfs_prot.h
  98. mp_pfs_ops.o: mp_pfs_ops.c ../include/mp.h ../include/nfs_prot.h
  99. mp_serial.o: mp_serial.c ../include/config.h ../include/mp.h ../include/nfs_prot.h
  100. mp_inode.o: mp_inode.c ../include/cnv.h ../include/mp.h ../include/nfs_prot.h
  101. mp_xmit.o: mp_xmit.c ../include/mp.h ../include/nfs_prot.h
  102. crc.o: crc.c
  103. pty.o: pty.c ../include/config.h ../include/mp.h ../include/nfs_prot.h
  104.