home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / ppc / lha_ppc / src / smakefile < prev    next >
Makefile  |  1997-12-13  |  2KB  |  64 lines

  1. # Makefile for LHarc UNIX Archiver Driver
  2. #        Copyright(C) MCMLXXXIX  Yooichi.Tagawa
  3. # V0.01  Alpha Version                1989.05.28  Y.Tagawa
  4. # V0.02  Alpha Version R2            1989.05.29  Y.Tagawa
  5. # V0.03  Release #3  Beta Version        1989.07.02  Y.Tagawa
  6. # V0.03b Modified                1989.07.13  Y.Tagawa
  7. # V1.00  Fixed                    1989.09.19  Y.Tagawa
  8. #
  9. # for OSK
  10. # V1.08                        1990.10.09  Sakura Tomozou
  11. # V2.00    + lzhuf4/5                1990.10.26  
  12. #
  13. # LHa for UNIX
  14. # V0.01  Alpha Version                1991.10.17  Masaru Oki
  15. # V0.02  Alpha Version Rel.2            1991.11.26  Masaru Oki
  16. # V0.03  Beta Version                1991.12.03  Masaru Oki
  17. # V0.04  Beta Version  Rel.2            1992.01.17  Masaru Oki
  18. # V0.05  Beta Version  Final            1992.02.17  Masaru Oki
  19.  
  20. LHOBJS        = lharc.o lhadd.o lhlist.o lhext.o header.o
  21. HUFOBJS        = append.o crcio.o dhuf.o extract.o huf.o \
  22.           larc.o maketbl.o maketree.o patmatch.o shuf.o \
  23.           slide.o stat.o util.o
  24.  
  25. OBJS        = $(LHOBJS) $(HUFOBJS)
  26.  
  27. .c.o:
  28.     @echo "Compiling $*.c..."
  29.     @scppc $*.c
  30.  
  31. all : lha
  32.  
  33. lha    : $(OBJS)
  34.     @echo "Linking $@..."
  35.     @ppc-amigaos-ld -r -o $@ lib:c_ppc.o $(OBJS) lib:scppc.a lib:end.o
  36.  
  37. append.o    : append.c    lharc.h slidehuf.h
  38. crcio.o        : crcio.c    lharc.h slidehuf.h intrface.h
  39. dhuf.o        : dhuf.c    lharc.h slidehuf.h
  40. extract.o    : extract.c    lharc.h slidehuf.h intrface.h
  41. header.o    : header.c    lharc.h
  42. huf.o        : huf.c        lharc.h slidehuf.h
  43. larc.o        : larc.c    lharc.h slidehuf.h
  44. lhadd.o        : lhadd.c    lharc.h
  45. lharc.o        : lharc.c    lharc.h
  46. lhext.o        : lhext.c    lharc.h
  47. lhlist.o    : lhlist.c    lharc.h
  48. maketbl.o    : maketbl.c    lharc.h slidehuf.h
  49. maketree.o    : maketree.c    lharc.h slidehuf.h
  50. patmatch.o    : patmatch.c    lharc.h slidehuf.h
  51. shuf.o        : shuf.c    lharc.h slidehuf.h
  52. slide.o        : slide.c    lharc.h slidehuf.h intrface.h
  53. stat.o        : stat.c    lharc.h stat.h
  54. util.o        : util.c    lharc.h slidehuf.h
  55.  
  56. clean:
  57.     -@delete core lha $(OBJS)
  58.  
  59. moreclean:
  60.     -@delete core \#?.o lha.tar lha.tar.Z \#?.orig
  61.  
  62. install:
  63.     $(INSTALL) $(INSTALLBIN) lha $(BINDIR)/lha
  64.