home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / lha100bt.zip / lha-1.00 / Makefile < prev    next >
Makefile  |  1992-04-04  |  2KB  |  58 lines

  1. ################################################################
  2. # Makefile for LHa topdir
  3. #        Mar. 2, 1992, written by Masaru Oki.
  4. ################################################################
  5.  
  6. #-----------------------------------------------------------------------
  7. # CONFIGURATION
  8. #    SWITCHES macro definitions ... see config.eng or config.jpn.
  9. #-----------------------------------------------------------------------
  10.  
  11. SHELL=/bin/sh
  12. MAKE = make
  13. CC = cc
  14.  
  15. SWITCHES    = -DEUC
  16. OPTIMIZE    = -g # -O -fstrength-reduce -fomit-frame-pointer
  17.  
  18. BINDIR = /usr/local/bin
  19. MANDIR = /usr/local/man
  20. MANSECT = n
  21.  
  22. INSTALL = install
  23. INSTALLBIN = -s -m 755
  24. INSTALLMAN = -m 644
  25.  
  26. SUBDIRS = src man
  27.  
  28. O        = .o
  29.  
  30. # missing library objects.
  31. #    memset$(O) lhdir$(O)
  32. LIBRARYOBJS    = patmatch$(O)
  33.  
  34. MYMAKEFLAGS = 'BINDIR=$(BINDIR)' 'MANDIR=$(MANDIR)' 'MANSECT=$(MANSECT)'\
  35.  'INSTALL=$(INSTALL)' 'INSTALLBIN=$(INSTALLBIN)' 'INSTALLMAN=$(INSTALLMAN)'\
  36.  'CC=$(CC)' 'SWITCHES=$(SWITCHES)' 'O=$(O)' 'LIBRARYOBJS=$(LIBRARYOBJS)' \
  37.  'OPTIMIZE=$(OPTIMIZE)'
  38.  
  39. all:
  40.     @for i in $(SUBDIRS); do \
  41.     echo "make all in $$i..."; \
  42.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) all); done
  43.  
  44. install:
  45.     @for i in $(SUBDIRS); do \
  46.     echo "Installing in $$i..."; \
  47.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) install); done
  48.  
  49. clean:
  50.     @for i in $(SUBDIRS); do \
  51.     echo "Clearing in $$i..."; \
  52.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) clean); done
  53.  
  54. moreclean:
  55.     @for i in $(SUBDIRS); do \
  56.     echo "Clearing in $$i..."; \
  57.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) moreclean); done
  58.