home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / comm / tcp / amitcp / src / devtools / rcsrev / smakefile < prev   
Encoding:
Makefile  |  1994-03-10  |  2.4 KB  |  110 lines

  1. # $Id: Smakefile,v 1.4 1994/03/10 17:42:08 jraja Exp $
  2. #
  3. # Smakefile for rcsrev utility
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #
  8. # Created      : Sun Nov 28 17:25:35 1993 ppessi
  9. # Last modified: Mon Mar  7 23:12:36 1994 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 1.4  1994/03/10  17:42:08  jraja
  13. # Removed docs from the installation, it will be done in higher level.
  14. #
  15. # Revision 1.3  1994/03/08  00:36:12  ppessi
  16. # Implemented prefix argument
  17. #
  18. # Revision 1.2  1994/02/17  01:55:55  ppessi
  19. # Added autodoc extraction
  20. #
  21. # Revision 1.1  1994/01/16  15:37:42  ppessi
  22. # Initial revision
  23. #
  24. # Revision 1.1  93/11/30  03:36:02  ppessi
  25. # Initial revision
  26.  
  27. PROG= rcsrev
  28.  
  29. SRCS=  $(PROG).c 
  30. OBJS=  $(PROG).o 
  31. DOCS=  $(PROG).doc
  32.  
  33. LIBS= LIB LIB:sc.lib
  34. DEBUGLIBS= LIB LIB:sc.lib
  35.  
  36. CC=      sc
  37. LD=      slink
  38. MAKE=    smake
  39. TAGS=    etags
  40. RM=      delete quiet
  41. MKDIR=   makedir
  42. INSTALL= copy nopro dates all
  43. AUTODOC= autodoc -C -I -c -t8
  44. RCSREV=  rcsrev prefix=AmiTCP/IP_
  45. CAT=     type 
  46.  
  47. DEST=    AmiTCP:
  48.  
  49. DEBUGFLAGS= NoOptimize DEBUG=FULLFLUSH
  50. OPTFLAGS= Optimize Debug=Line
  51. CFLAGS = $(OPTFLAGS)
  52. #CFLAGS = $(DEBUGFLAGS)
  53. LDFLAGS= noicons #stripdebug
  54.  
  55. # "DEF=RCS_ID_C=static char *rcsid"
  56. DEFS=   "DEF=RCS_ID_C=//" \
  57.          DEF=AMIGA=1 
  58. IDIRS=   IDIR=/include IDIR=netinclude: 
  59. SCOPTIONS= stringmerge structureequivalence \
  60.      nostackcheck nomultipleincludes \
  61.      noerrorsource noversion noerrorhighlight \
  62.      smallcode smalldata unsignedchars \
  63.      map maphunk mapsymbols maplib mapxreference \
  64.      linkeroptions=plain noicons batch \
  65.      optinl opttime optcomp=5 optdep=5 optrdep=5 \
  66.      $(IDIRS) $(DEFS)
  67.  
  68. all: $(PROG) # $(DOCS)
  69.  
  70. $(PROG): SCOPTIONS $(PROG)_rev.h $(OBJS)
  71.     $(LD) $(LDFLAGS) BATCH TO $@ FROM $(OBJS) $(LIBS) 
  72.     protect $(PROG) +pe
  73.  
  74. debug:
  75.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)
  76.  
  77. .c.o:
  78.     -@$(RM) $*.o  > nil:
  79.     $(CC) $(CFLAGS) $*.c
  80.  
  81. $(PROG)_rev.h: $(PROG).c
  82.     $(RCSREV) $(PROG) $(PROG).c
  83.  
  84. SCOPTIONS: Smakefile
  85.     copy to $@ <from < 
  86. $(SCOPTIONS)
  87. <
  88.  
  89. install: all $(DEST)bin # $(DEST)doc
  90.     $(INSTALL) $(PROG) $(DEST)bin
  91. #    $(CAT) $(DOCS) > $(DEST)doc/$(PROG).doc
  92.  
  93. $(DEST)bin:
  94.     -$(MKDIR) $@
  95. $(DEST)doc:
  96.     -$(MKDIR) $@    
  97.  
  98. $(DOCS): $(SRCS)
  99.     $(AUTODOC) $(SRCS) >$@
  100.  
  101. TAGS:    $(SRCS)
  102.     $(TAGS) $(SRCS)
  103.  
  104. clean:
  105.     -$(RM) \#?(.o|.map|.lnk|_rev.h|_rev.i) SCOPTIONS
  106.  
  107. # DO NOT DELETE THIS LINE -- make depend depends on it.
  108. $(PROG).o: $(PROG).c $(PROG)_rev.h
  109.