home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / archivers / arcppc / srcpup.lha / srcpup / smakefile < prev   
Makefile  |  1998-04-08  |  2KB  |  60 lines

  1. # SAS/C 7.00 makefile for powerUP (TM) PPC systems
  2. # 1998 by Andreas R. Kleinert
  3.  
  4. CC = SCPPC
  5.  
  6. SRCDIR = 
  7. HEADER = $(SRCDIR)arc.h $(SRCDIR)arcs.h
  8.  
  9.  
  10. TMCLOCK = tmclock.o
  11. AMIOBJ = scandir.o getwd.o rename.o
  12.  
  13. OBJS = arc.o arcadd.o arccode.o arccvt.o arcdata.o arcdel.o arcdos.o    \
  14.        arcext.o arcio.o arclst.o arclzw.o arcmatch.o arcpack.o arcrun.o \
  15.        arcsq.o arcsqs.o arcsvc.o arctst.o arcunp.o arcusq.o arcmisc.o $(AMIOBJ)
  16.  
  17. MOBJ = marc.o arcdata.o arcdos.o arcio.o arcmatch.o arcmisc.o $(AMIOBJ)
  18.  
  19.  
  20. all: arc.elf marc.elf
  21.  
  22.      Protect (arc.elf|marc.elf) +e
  23.      Copy (arc.elf|marc.elf) /bin
  24.  
  25. arc.elf:  $(OBJS) $(TMCLOCK)
  26.  
  27.          ppc-amigaos-ld -r LIB:c_ppc.o $(OBJS) $(TMCLOCK) LIB:scppc.a lib:end.o -o arc.elf
  28.  
  29. marc.elf: $(MOBJ) $(TMCLOCK)
  30.  
  31.          ppc-amigaos-ld -r LIB:c_ppc.o $(MOBJ) $(TMCLOCK) LIB:scppc.a lib:end.o -o marc.elf
  32.  
  33.  
  34. # dependencies
  35.  
  36. arc.o:            $(SRCDIR)arc.c            $(HEADER)
  37. marc.o:            $(SRCDIR)marc.c            $(HEADER)
  38. arcadd.o:    $(SRCDIR)arcadd.c    $(HEADER)
  39. arccode.o:    $(SRCDIR)arccode.c    $(HEADER)
  40. arccvt.o:    $(SRCDIR)arccvt.c    $(HEADER)
  41. arcdata.o:    $(SRCDIR)arcdata.c    $(HEADER)
  42. arcdel.o:    $(SRCDIR)arcdel.c    $(HEADER)
  43. arcdir.o:    $(SRCDIR)arcdir.c    $(HEADER)
  44. arcdos.o:    $(SRCDIR)arcdos.c    $(HEADER)
  45. arcext.o:    $(SRCDIR)arcext.c    $(HEADER)
  46. arcio.o:    $(SRCDIR)arcio.c    $(HEADER)
  47. arclst.o:    $(SRCDIR)arclst.c    $(HEADER)
  48. arclzw.o:    $(SRCDIR)arclzw.c    $(HEADER)
  49. arcmatch.o:    $(SRCDIR)arcmatch.c    $(HEADER)
  50. arcmisc.o:    $(SRCDIR)arcmisc.c    $(HEADER)
  51. arcpack.o:    $(SRCDIR)arcpack.c    $(HEADER)
  52. arcrun.o:    $(SRCDIR)arcrun.c    $(HEADER)
  53. arcsq.o:    $(SRCDIR)arcsq.c    $(HEADER)
  54. arcsqs.o:    $(SRCDIR)arcsqs.c    $(HEADER)
  55. arcsvc.o:    $(SRCDIR)arcsvc.c    $(HEADER)
  56. arctst.o:    $(SRCDIR)arctst.c    $(HEADER)
  57. arcunp.o:    $(SRCDIR)arcunp.c    $(HEADER)
  58. arcusq.o:    $(SRCDIR)arcusq.c    $(HEADER)
  59. tmclock.o:    $(SRCDIR)tmclock.c
  60.