home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / futils / futils~1 / src / shell13s.zoo / shell1.3 / Makefile < prev    next >
Encoding:
Makefile  |  1991-11-02  |  4.4 KB  |  129 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Master Makefile for the GNU shell programming utilities.
  3. # Copyright (C) 1991 Free Software Foundation, Inc.
  4.  
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2, or (at your option)
  8. # any later version.
  9.  
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # GNU General Public License for more details.
  14.  
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  
  19. SHELL = d:/gnu/bin/bash.ttp
  20.  
  21. #### Start of system configuration section. ####
  22.  
  23. srcdir = .
  24.  
  25.  
  26. # If you use gcc, you should either run the fixincludes script that
  27. # comes with it or else use gcc with the -traditional option.  Otherwise
  28. # ioctl calls will be compiled incorrectly on some systems.
  29. CC = cc
  30. AR = ar
  31. # Set RANLIB = echo if your system doesn't have or need ranlib.
  32. RANLIB = echo
  33. # Use cp if you don't have install.
  34. INSTALL = cp
  35. INSTALLDATA = cp
  36.  
  37. # Things you might add to DEFS:
  38. # -DSTDC_HEADERS    If you have ANSI C headers and libraries.
  39. # -DPOSIX        If you have POSIX.1 headers and libraries.
  40. # -DUSG            If you have System V/ANSI C string and
  41. #            memory functions and headers.
  42. # -DCHAR_UNSIGNED    If type `char' is unsigned.
  43. # -DVPRINTF_MISSING    If you lack vprintf function (but have _doprnt).
  44. # -DDOPRNT_MISSING    If you lack _doprnt function.  Also need to define
  45. #            -DVPRINTF_MISSING.
  46. # -DFTIME_MISSING    If you lack ftime system call.
  47. # -DTM_IN_SYS_TIME    If you need to include sys/time.h instead of
  48. #            time.h to get struct tm.
  49. # -DTM_ZONE_MISSING    If you lack tm_zone in struct tm; instead
  50. #            use tm_isdst and tzname.
  51. # -DTZNAME_MISSING    If you lack tm_zone and tzname; instead use
  52. #            tm_isdst and timezone.  Also need to define
  53. #            TM_ZONE_MISSING.  The -u option to date will
  54. #            not work.
  55. # -DC_LINE_MISSING    If you have struct termios but it lacks the
  56. #            c_line member.
  57. # -DNICE_PRIORITY    If you lack getpriority and setpriority system
  58. #            calls but have nice system call.
  59. # -DWINSIZE_IN_PTEM    If your system defines `struct winsize' in sys/ptem.h.
  60. # -DGWINSZ_BROKEN    If TIOCGWINSZ is defined but doesn't work.
  61.  
  62. DEFS =  -DFTIME_MISSING -DSTDC_HEADERS -DNICE_PRIORITY
  63.  
  64. CFLAGS = -O -fstrength-reduce  -I. -I../lib -I$(srcdir)/lib $(DEFS)
  65. LDFLAGS = 
  66. LIBS = 
  67.  
  68. prefix = /usr/local
  69.  
  70. # Where to install the executables.
  71. bindir = $(prefix)/gnubin
  72.  
  73. # Where to install the manual pages.
  74. mandir = $(prefix)/man/man1
  75. # Extension (not including `.') for the installed manual page filenames.
  76. manext = 1
  77.  
  78. #### End of system configuration section. ####
  79.  
  80. MDEFINES = bindir='$(bindir)' mandir='$(mandir)' manext='$(manext)' \
  81. LIBS='$(LIBS)' AR='$(AR)' RANLIB='$(RANLIB)' \
  82. INSTALL='$(INSTALL)' INSTALLDATA='$(INSTALLDATA)' \
  83. CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' CC='$(CC)'
  84.  
  85. DISTFILES = COPYING COPYING.LIB ChangeLog Makefile.in README configure
  86.  
  87. # Subdirectories to run make in for the primary targets.
  88. SUBDIRS = lib src man
  89.  
  90. all:
  91.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  92. .PHONY: all
  93.  
  94. install:
  95.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  96. .PHONY: install
  97.  
  98. tags:
  99.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  100. .PHONY: tags
  101.  
  102. TAGS:
  103.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  104. .PHONY: TAGS
  105.  
  106. clean:
  107.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  108. .PHONY: clean
  109.  
  110. distclean:
  111.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  112.     rm -f Makefile config.status
  113. .PHONY: distclean
  114.  
  115. realclean:
  116.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
  117.     rm -f Makefile config.status
  118. .PHONY: realclean
  119.  
  120. dist:
  121.     echo shellutils-`sed -e '/version_string/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q < src/version.c` > .fname
  122.     rm -rf `cat .fname`
  123.     mkdir `cat .fname`
  124.     ln $(DISTFILES) `cat .fname`
  125.     for dir in $(SUBDIRS); do mkdir `cat .fname`/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
  126.     tar chZf `cat .fname`.tar.Z `cat .fname`
  127.     rm -rf `cat .fname` .fname
  128. .PHONY: dist
  129.