home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / comm / net / amitcp / amitcp-2.2 / src / appl / smakefile < prev   
Encoding:
Makefile  |  1993-12-21  |  4.1 KB  |  165 lines

  1. # $Id: Smakefile,v 1.3 1993/11/15 12:06:40 ppessi Exp $
  2. #
  3. # Smakefile for AmiTCP/IP Network Applications
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #               Helsinki University of Technology, Finland.
  7. #                  All rights reserved.
  8. #
  9. # Created      : Fri May 14 22:23:09 1993 ppessi
  10. # Last modified: Mon Nov 15 13:42:06 1993 ppessi
  11. #
  12. # $Log: Smakefile,v $
  13. # Revision 1.3  1993/11/15  12:06:40  ppessi
  14. # Added target ls/ls, removed qwriter/time.h
  15. #
  16. # Revision 1.2  1993/10/18  15:53:47  ppessi
  17. # Added gopher.el(c) and revision tags for finger, fingerd and
  18. # napsaterm.
  19. #
  20. # Revision 1.1  1993/10/14  00:11:23  ppessi
  21. # Initial revision
  22. #
  23.  
  24. DEST = amitcp:
  25.  
  26. #
  27. # These will be made & moved to appropriate directory
  28. #
  29. PROGS = finger/finger ls/ls napsaterm/napsaterm qwriter/qwriter
  30.  
  31. SERVERS = fingerd/fingerd 
  32.  
  33. MISC = EmacsTcp/etc/tcp_AmiTCP
  34.  
  35. MAKELINK = makelink
  36. MKDIR = makedir
  37. MAKE = smake
  38. RM   = delete
  39. CP = copy dates
  40.  
  41. #
  42. # This includes binaries, too, since it's compiled with GCC :-)
  43. #
  44. EMACSTCP = EmacsTcp/Smakefile \
  45.        EmacsTcp/src/tcp.c EmacsTcp/src/tcp_inlines.h \
  46.        EmacsTcp/src/make.amiga EmacsTcp/src/make.unix \
  47.        EmacsTcp/src/tcp.el EmacsTcp/lisp/tcp.elc \
  48.        EmacsTcp/src/gopher.el EmacsTcp/lisp/gopher.elc \
  49.        EmacsTcp/etc/tcp_AmiTCP EmacsTcp/add_to_.emacs 
  50.  
  51. FINGER= finger/Smakefile finger/finger.1 finger/finger_rev.rev \
  52.     finger/finger.h finger/finger.c finger/lprint.c finger/sprint.c \
  53.     finger/net.c finger/util.c \
  54.     finger/strsep.c finger/tzfile.h finger/ctype.c
  55.  
  56. FINGERD = fingerd/Smakefile fingerd/fingerd_rev.rev fingerd/fingerd.8 \
  57.     fingerd/fingerd.c fingerd/pathnames.h
  58.  
  59. LS= ls/Smakefile ls/ls.1 \
  60.     ls/ls.c ls/ls.h ls/list.c ls/print.c ls/sort.c ls/user.c
  61.  
  62. NAPSA= napsaterm/Smakefile napsaterm/napsaterm_rev.rev \
  63.        napsaterm/napsaterm.c napsaterm/gst.c napsaterm/all_protos.h \
  64.        napsaterm/amiga.h napsaterm/display.h napsaterm/dispmacros.h \
  65.        napsaterm/national.h napsaterm/nifty.h napsaterm/niftyprofile.h \
  66.        napsaterm/nio.h napsaterm/rlogin.h napsaterm/amigadisplay.c \
  67.        napsaterm/beep.c napsaterm/clip.c napsaterm/display.c \
  68.        napsaterm/emulate.c napsaterm/iconify.c napsaterm/keymap.c \
  69.        napsaterm/misc.c napsaterm/mymap.c napsaterm/national.c \
  70.        napsaterm/niftyprofile.c napsaterm/niftyterm.c napsaterm/rcmd.c \
  71.        napsaterm/fonts/napsa.font napsaterm/fonts/napsa/11 \
  72.        napsaterm/fonts/napsa/11b napsaterm/fonts/napsa/11i \
  73.        napsaterm/fonts/napsab.font napsaterm/fonts/napsab/11 \
  74.        napsaterm/fonts/napsat.font napsaterm/fonts/napsat/11 \
  75.        napsaterm/fonts/napsav.font napsaterm/fonts/napsav/11 \
  76.        napsaterm/fonts/napsav/11b napsaterm/fonts/napsav/11bi \
  77.        napsaterm/fonts/napsav/11i napsaterm/fonts/napsavb.font \
  78.        napsaterm/fonts/napsavb/11 napsaterm/fonts/napsavt.font \
  79.        napsaterm/fonts/napsavt/11 napsaterm/fonts/napsavw.font \
  80.        napsaterm/fonts/napsavw/11 napsaterm/fonts/napsaw.font \
  81.        napsaterm/fonts/napsaw/11 napsaterm/fonts/napsaw/11b \
  82.        napsaterm/doc/napsaterm.doc napsaterm/doc/niftyterm-1.2.doc \
  83.        napsaterm/napsaprefs
  84.  
  85. QWRITER = qwriter/GNUmakefile qwriter/Smakefile \
  86.     qwriter/fcs.c qwriter/ftp.c qwriter/inet.c qwriter/main.c \
  87.     qwriter/nfs.c qwriter/qwriter.h qwriter/telnet.c 
  88.  
  89. all: $(PROGS) $(SERVERS)
  90.  
  91. install: 
  92.     execute < <
  93.     cd EmacsTcp
  94.     $(MAKE) DEST=$(DEST) install
  95.     cd /finger
  96.     $(MAKE) DEST=$(DEST) install
  97.     cd /fingerd
  98.     $(MAKE) DEST=$(DEST) install
  99.     cd /ls
  100.     $(MAKE) DEST=$(DEST) install
  101.     cd /napsaterm
  102.     $(MAKE) DEST=$(DEST) install
  103.     cd /qwriter
  104.     $(MAKE) DEST=$(DEST) install
  105. <
  106.  
  107. qwriter/qwriter: $(QWRITER) 
  108.     execute < <
  109.     $(RM) $@
  110.     cd qwriter
  111.     $(MAKE) 
  112.     cd /
  113. <
  114.  
  115. napsaterm/napsaterm: $(NAPSA) 
  116.     execute < <
  117.     $(RM) $@
  118.     cd napsaterm
  119.     $(MAKE) 
  120.     cd /
  121. <
  122.  
  123. finger/finger: $(FINGER) 
  124.     execute < <
  125.     $(RM) $@
  126.     cd finger
  127.     $(MAKE) 
  128.     cd /
  129. <
  130.  
  131. fingerd/fingerd: $(FINGERD) 
  132.     execute < <
  133.     $(RM) $@
  134.     cd fingerd 
  135.     $(MAKE) 
  136.     cd /
  137. <
  138.  
  139. ls/ls: $(FINGER) 
  140.     execute < <
  141.     $(RM) $@
  142.     cd ls
  143.     $(MAKE) 
  144.     cd /
  145. <
  146.  
  147. clean:
  148.     execute < <
  149.     cd EmacsTcp
  150.     $(MAKE) clean
  151.     cd /finger
  152.     $(MAKE) clean
  153.     cd /fingerd
  154.     $(MAKE) clean
  155.     cd /ls
  156.     $(MAKE) clean
  157.     cd /napsaterm
  158.     $(MAKE) clean
  159.     cd /qwriter
  160.     $(MAKE) clean
  161. <
  162.  
  163. cleaner: clean
  164.     -$(RM) $(PROGS) $(SERVERS)
  165.