home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Networking / ncftp-2.4.2-MIHS / src / Makefile.NeXT < prev    next >
Encoding:
Makefile  |  1997-01-05  |  5.8 KB  |  215 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # NcFTP Makefile
  3. PKGNAME=ncftp
  4. VERSION=2.4.2
  5.  
  6. # List of .c files to compile:
  7. CFILES=\
  8. Bookmark.c  Cmdline.c   Cmdlist.c   Cmds.c      Complete.c  Cpp.c \
  9. DateSize.c  FTP.c       Get.c       GetPass.c   Getopt.c    Sio.c \
  10. Glob.c      Hostwin.c   LGets.c     LineList.c  List.c      Macro.c \
  11. Main.c      MakeArgv.c  Open.c      Prefs.c     Progress.c  Put.c \
  12. RCmd.c      Strn.c      Tips.c      Util.c      WGets.c     Win.c \
  13. Xfer.c
  14.  
  15. # List of .o object files to generate:
  16. OFILES=${CFILES:.c=.o}
  17.  
  18. HFILES=\
  19. Bookmark.h   COPYRIGHT.h  Cmdline.h    Cmds.h       Complete.h \
  20. Cpp.h        Curses.h     DateSize.h   FTP.h        Get.h        Sio.h \
  21. GetPass.h    Getopt.h     Glob.h       Hostwin.h    LGets.h      LineList.h \
  22. List.h       Macro.h      Main.h       MakeArgv.h   Open.h       Poll.h \
  23. Prefs.h      Progress.h   Put.h        RCmd.h       Strn.h       Sys.h \
  24. Tips.h       Util.h       Version.h    WGets.h      Win.h        Xfer.h \
  25. acconfig.h
  26.  
  27. # Compiled executable's pathname:
  28. PROGS=ncftp
  29.  
  30. SHELL=/bin/sh
  31. .SUFFIXES: .c .o
  32.  
  33. CC=cc
  34. #CFLAGS=-O2 -pipe -arch hppa -arch i486 -arch m68k -arch sparc -no-precomp
  35. CFLAGS=-O2 -pipe -arch m68k -no-precomp
  36. CPPFLAGS=-I. -I. -I/usr/local/include
  37.  
  38. LIBS=-lreadline -lncurses
  39. SHARED_LDFLAGS=-L//lib -L/usr/local/lib
  40. STATIC_LDFLAGS=-L//lib -L/usr/local/lib -static
  41.  
  42. # Any -D definitions:
  43. DEFS=-DHAVE_CONFIG_H # -DDOMAINNAME=\"ee.net\"
  44.  
  45. # File permissions for chmod:
  46. MODE=755
  47.  
  48. DOCFILES=README README.binaries ncftp.1 CHANGELOG
  49. CFGFILES=Config.h.in Config.h.top configure.in configure Makefile.in #aclocal.m4
  50. CFGJUNK=Config.h Makefile config.*
  51.  
  52. # This is everything that is copied when you make a shar or tar.
  53. PACKAGE=$(DOCFILES) $(CFILES) $(HFILES) $(CFGFILES)
  54.  
  55. BINDIR=/usr/local/bin
  56. MANDIR=/usr/local/man/man1
  57. CATDIR=$(MANDIR)/../cat1
  58.  
  59. all: $(PROGS)
  60.     @chmod $(MODE) $(PROGS)
  61.     @ls -l $(PROGS)
  62.     @echo 'Done.'
  63.  
  64. ncftp: $(OFILES)
  65.     $(CC) $(CFLAGS) $(OFILES) -o ncftp $(SHARED_LDFLAGS) $(LIBS)
  66.  
  67. ncftp.static: $(OFILES)
  68.     $(CC) $(CFLAGS) $(OFILES) -o ncftp.static $(STATIC_LDFLAGS) $(LIBS)
  69.  
  70. install:
  71.     rm -f $(BINDIR)/ncftp
  72.     cp ncftp $(BINDIR)/ncftp
  73.     strip $(BINDIR)/ncftp
  74.     chmod 775 $(BINDIR)/ncftp
  75.     rm -f $(MANDIR)/ncftp.1
  76.     cp ./ncftp.1 $(MANDIR)/ncftp.1
  77.     chmod 664 $(MANDIR)/ncftp.1
  78.     rm -f $(CATDIR)/ncftp.1 
  79.  
  80. .c.o:
  81.     $(CC) $(CFLAGS) $(DEFS) $(CPPFLAGS) $< -c
  82.  
  83. ### Archiving #################################################################
  84.  
  85. TARDIR=$(PKGNAME)-$(VERSION)
  86. TARFILE=$(TARDIR).tar
  87. TGZFILE=$(TARDIR).tar.gz
  88.  
  89. DPACKAGE=ncftp README.binaries ncftp.1 CHANGELOG
  90. DTARFILE=$(TARDIR)--export.tar
  91. DTGZFILE=$(TARDIR)--export.tar.gz
  92.  
  93. tar: $(PACKAGE)
  94.     -@mkdir /usr/tmp/TAR
  95.     -@mkdir /usr/tmp/TAR/$(TARDIR)
  96.     -@chmod ga+r $(PACKAGE)
  97.     -@chmod 755 /usr/tmp/TAR/$(TARDIR)
  98.     cp -pr $(PACKAGE) /usr/tmp/TAR/$(TARDIR)
  99.     ( cd /usr/tmp/TAR ; tar cf $(TARFILE) ./$(TARDIR) )
  100.     cp /usr/tmp/TAR/$(TARFILE) .
  101.     -@chmod 644 $(TARFILE)
  102.     -@rm -rf /usr/tmp/TAR
  103.     -@ls -l $(TARFILE)
  104.  
  105. gz: tar
  106.     gzip -c $(TARFILE) > $(TGZFILE)
  107.     -@rm $(TARFILE)
  108.     -@chmod 644 $(TGZFILE)
  109.     -@ls -l $(TGZFILE)
  110.  
  111.  
  112. dtar:
  113.     -@mkdir /usr/tmp/TAR
  114.     -@mkdir /usr/tmp/TAR/$(TARDIR)
  115.     -@chmod ga+r $(DPACKAGE)
  116.     -@chmod 755 /usr/tmp/TAR/$(TARDIR)
  117.     cp $(DPACKAGE) /usr/tmp/TAR/$(TARDIR)
  118.     ( cd /usr/tmp/TAR ; tar cf /usr/tmp/TAR/$(DTARFILE) ./$(TARDIR) )
  119.     -@cp /usr/tmp/TAR/$(DTARFILE) .
  120.     -@chmod 644 $(DTARFILE)
  121.     -@rm -rf /usr/tmp/TAR
  122.     -@ls -l $(DTARFILE)
  123.  
  124. dgz: dtar
  125.     gzip -c $(DTARFILE) > $(DTGZFILE)
  126.     -@rm $(DTARFILE)
  127.     -@chmod 644 $(DTGZFILE)
  128.     -@ls -l $(DTGZFILE)
  129.  
  130.  
  131. ### Cleaning supplies ########################################################
  132.  
  133. clean:
  134.     -/bin/rm -f $(OFILES) core
  135.  
  136. distclean:    clean
  137.     -/bin/rm -f $(PROGS) $(CFGJUNK)
  138.  
  139. realclean mostlyclean: clean distclean
  140.  
  141. ### Dependencies #############################################################
  142.  
  143. GLOBAL_H=Util.h Strn.h LineList.h Win.h Sys.h Config.h
  144.  
  145. Cmdline.o: Cmdline.c $(GLOBAL_H) Cmdline.h Cmds.h Main.h MakeArgv.h
  146.  
  147. Cmdlist.o: Cmdlist.c $(GLOBAL_H) Main.h Open.h Cmds.h List.h Get.h Put.h \
  148.     Prefs.h Cmdline.h Hostwin.h
  149.  
  150. Cmds.o: Cmds.c $(GLOBAL_H) RCmd.h Cmdline.h MakeArgv.h Macro.h Main.h \
  151.     Glob.h Getopt.h FTP.h Bookmark.h Cpp.h Prefs.h Tips.h Cmds.h \
  152.     Version.h DateSize.h Open.h
  153.  
  154. Cpp.o: Cpp.c $(GLOBAL_H) Curses.h Cpp.h
  155.  
  156. DateSize.o: DateSize.c $(GLOBAL_H) RCmd.h Cmds.h Xfer.h List.h DateSize.h
  157.  
  158. FTP.o: FTP.c $(GLOBAL_H) FTP.h RCmd.h
  159.  
  160. Get.o: Get.c $(GLOBAL_H) RCmd.h Xfer.h Cmds.h Get.h Glob.h DateSize.h List.h \
  161.     Getopt.h
  162.  
  163. Getopt.o: Getopt.c $(GLOBAL_H) Getopt.h
  164.  
  165. GetPass.o: GetPass.c $(GLOBAL_H) GetPass.h
  166.  
  167. Glob.o: Glob.c $(GLOBAL_H) List.h Glob.h RCmd.h Xfer.h Main.h
  168.  
  169. Hostwin.o: Hostwin.c $(GLOBAL_H) Util.h Curses.h Hostwin.h Bookmark.h \
  170.         Open.h Cmds.h WGets.h
  171.  
  172. LGets.o: LGets.c $(GLOBAL_H) LGets.h
  173.  
  174. LineList.o: LineList.c $(GLOBAL_H) Sys.h Config.h LineList.h
  175.  
  176. List.o: List.c $(GLOBAL_H) RCmd.h Xfer.h Cmds.h List.h
  177.  
  178. Macro.o: Macro.c $(GLOBAL_H) Macro.h Cmdline.h MakeArgv.h
  179.  
  180. Main.o: Main.c $(GLOBAL_H) Main.h Cmds.h Open.h Cmdline.h DateSize.h \
  181.     FTP.h Getopt.h Xfer.h Tips.h Version.h Bookmark.h Prefs.h
  182.  
  183. MakeArgv.o: MakeArgv.c $(GLOBAL_H) MakeArgv.h
  184.  
  185. Open.o: Open.c $(GLOBAL_H) Open.h GetPass.h Cmds.h RCmd.h Bookmark.h FTP.h \
  186.     Macro.h Hostwin.h Main.h Get.h Getopt.h
  187.  
  188. Prefs.o: Prefs.c $(GLOBAL_H) Cmds.h Progress.h Hostwin.h Prefs.h RCmd.h \
  189.     WGets.h Main.h Bookmark.h Main.h
  190.  
  191. Progress.o: Progress.c $(GLOBAL_H) Cmds.h Xfer.h Progress.h GetPass.h
  192.  
  193. Put.o: Put.c $(GLOBAL_H) RCmd.h Xfer.h Cmds.h Get.h Put.h
  194.  
  195. RCmd.o: RCmd.c $(GLOBAL_H) RCmd.h Open.h Main.h Xfer.h FTP.h
  196.  
  197. Bookmark.o: Bookmark.c $(GLOBAL_H) Bookmark.h FTP.h
  198.  
  199. Sio.o: Sio.c $(GLOBAL_H) Sio.h
  200.  
  201. Strn.o: Strn.c $(GLOBAL_H) Strn.h
  202.  
  203. Tips.o: Tips.c $(GLOBAL_H) Tips.h
  204.  
  205. Util.o: Util.c $(GLOBAL_H) Main.h Bookmark.h
  206.  
  207. Win.o: Win.c $(GLOBAL_H) Curses.h Main.h Bookmark.h RCmd.h LGets.h \
  208.     GetPass.h WGets.h Version.h
  209.  
  210. WGets.o: WGets.c $(GLOBAL_H) Curses.h WGets.h
  211.  
  212. Xfer.o: Xfer.c $(GLOBAL_H) Main.h Xfer.h RCmd.h FTP.h Progress.h Sio.h
  213.  
  214. # eof
  215.