home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / disk / archive / nspark_1 / nspark-1.7.5 / unix / Makefile next >
Makefile  |  1994-12-13  |  2KB  |  97 lines

  1. #
  2. # nspark makefile (UNIX)
  3. #
  4. # $Header: makefile 1.30 92/12/23 $
  5. #
  6. # SYSTYPE:    BSD42, BSD43, BSD44,
  7. #        SYSV2, SYSV3, SYSV4,
  8. #
  9. SYSTYPE= BSD42
  10. INSTALLDIR= $${HOME}/bin
  11. CC = cc
  12.  
  13. # Under System V change "install" to "cp"
  14. INSTALL = install -s
  15.  
  16. # --- You shouldn't need to edit below this line ---
  17.  
  18. VERSION = 1.7.4
  19. MAINTAINER = arb@comp.lancs.ac.uk
  20. BACKUPFILE = $${HOME}/tmp/nspark.zip
  21.  
  22. CDEFINES = -I. -O
  23. CMISC = -DVERSION=\"$(VERSION)\" -DMAINTAINER=\"$(MAINTAINER)\" -D$(SYSTYPE)
  24. CFLAGS = $(CDEFINES) $(CMISC)
  25. PROG = nspark
  26. SRCS = main.c arc.c unarc.c store.c pack.c compress.c crc.c \
  27.     io.c error.c misc.c date.c unix.c arcfs.c
  28. HDRS = main.h arc.h unarc.h store.h pack.h compress.h crc.h \
  29.     io.h error.h misc.h date.h os.h spark.h arcfs.h
  30. OBJS = main.o arc.o unarc.o store.o pack.o compress.o crc.o \
  31.     io.o error.o misc.o date.o unix.o arcfs.o
  32. LIBS =
  33.  
  34. .DEFAULT:
  35.     co -S $<
  36.  
  37. all:    $(PROG)
  38.  
  39. $(PROG): $(OBJS)
  40.     $(CC) -o $(PROG) $(OBJS) $(LIBS)
  41.  
  42. install: $(PROG)
  43.      $(INSTALL) $(PROG) $(INSTALLDIR)
  44.  
  45. depend: $(SRCS) $(HDRS)
  46.     makedepend -w200 $(CDEFINES) -D$(SYSTYPE)  -- $(SRCS)
  47.     mv makefile makefile.old
  48.     sed -f nosysdep.sed < makefile.old > makefile
  49.     rm -f makefile.old makefile.bak
  50.  
  51. tags:    $(SRCS) $(HDRS)
  52.     ctags $(SRCS) $(HDRS)
  53.  
  54. clean:
  55.     rm -f $(PROG) $(OBJS) mkendian endian.h
  56.     rm -f a.out core *~
  57.  
  58. backup:    clean
  59.     (cd ..; zip -r9y $(BACKUPFILE) nspark)
  60.  
  61. TMPDIR = $$HOME/tmp
  62. DISTLEAF = nspark-$(VERSION)
  63. DISTDIR = $(TMPDIR)/$(DISTLEAF)
  64. dist:    clean $(SRCS) $(HDRS)
  65.     rm -f RCS/rel-$(VERSION)
  66.     makerel makefile *.c *.h > RCS/rel-$(VERSION)
  67.     chmod 444 RCS/rel-$(VERSION)
  68.     mkdir $(DISTDIR)
  69.     cp *.c *.h nosysdep.sed README BUGS CHANGES makefile $(DISTDIR)
  70.     mkdir $(DISTDIR)/mkfiles
  71.     cp mkfiles/* $(DISTDIR)/mkfiles
  72.     (cd $(TMPDIR); tar cf - $(DISTLEAF) | compress > $(DISTLEAF).tar.Z)
  73.     (cd $(TMPDIR); rm -rf $(DISTLEAF))
  74.  
  75. io.o:    endian.h
  76.  
  77. endian.h:    mkendian
  78.     ./mkendian > endian.h
  79.  
  80. mkendian:    mkendian.c
  81.     $(CC) -o mkendian mkendian.c
  82.  
  83. # DO NOT DELETE THIS LINE -- make depend depends on it.
  84.  
  85. main.o: spark.h io.h cproto.h error.h misc.h arc.h unarc.h
  86. arc.o: spark.h error.h cproto.h 
  87. unarc.o: spark.h store.h cproto.h pack.h compress.h main.h io.h misc.h os.h error.h crc.h
  88. store.o: spark.h main.h crc.h cproto.h io.h
  89. pack.o: spark.h main.h crc.h cproto.h io.h
  90. compress.o: spark.h pack.h cproto.h main.h crc.h io.h
  91. crc.o: spark.h main.h
  92. io.o: spark.h main.h error.h cproto.h arcfs.h
  93. error.o: error.h cproto.h 
  94. misc.o: spark.h cproto.h main.h date.h misc.h
  95. date.o: spark.h
  96. unix.o: spark.h date.h cproto.h
  97.