home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / comm / net / amitcp / amitcp-2.2 / src / appl / fingerd / smakefile < prev   
Encoding:
Makefile  |  1993-12-21  |  2.3 KB  |  104 lines

  1. # $Id: Smakefile,v 1.7 1993/10/23 01:42:15 ppessi Exp $
  2. #
  3. # Smakefile for fingerd
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #
  8. # Created      : Mon Mar 22 07:17:50 1993 ppessi
  9. # Last modified: Sat Oct 23 03:36:46 1993 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 1.7  1993/10/23  01:42:15  ppessi
  13. # Changed doc installation.
  14. #
  15. # Revision 1.6  1993/10/18  15:45:30  ppessi
  16. # Added real version tags.
  17. #
  18. # Revision 1.4  1993/10/15  01:38:53  ppessi
  19. # Added pathnames.h
  20. #
  21. # Revision 1.3  1993/10/15  01:29:53  ppessi
  22. # More flexiblity. Added manual page to installation.
  23. #
  24.  
  25. PROG=  fingerd
  26. VERS=  2
  27.  
  28. SRCS=  $(PROG).c 
  29. OBJS=  $(PROG).o 
  30. DOCS=  $(PROG).8
  31. LIBS=  NETLIB:autoinitd.o LIB NETLIB:net.lib 
  32. DEBUGLIBS= OBJ NETLIB:autoinitd.o OBJ NETLIB:serveraccept.go LIB NETLIB:net.lib 
  33.  
  34. CC=      sc
  35. LD=      sc
  36. MAKE=    smake
  37. TAGS=    etags
  38. RM=      delete quiet
  39. MKDIR=   makedir
  40. INSTALL= copy nopro dates all
  41. BUMPREV= BumpRev
  42. CAT=     type 
  43.  
  44. DEST=    AmiTCP:
  45.  
  46. OPTFLAGS =   Optimize Stripdebug NoDebug
  47. DEBUGFLAGS = NoOptimize DEBUG=FULLFLUSH DEF=STANDALONE=1
  48.  
  49. CFLAGS = $(OPTFLAGS) 
  50.     
  51. IDIRS =  IDIR=Netinclude:
  52. DEFS =   DEF "RCS_ID_C=static char *rcsid" \
  53.      DEF NODB  #DEF STANDALONE 
  54. SCOPTIONS= STRINGMERGE STRUCTUREEQUIVALENCE \
  55.      NOSTACKCHECK NOMULTIPLEINCLUDES \
  56.      NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
  57.      SMALLCODE SMALLDATA \
  58.      MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
  59.      LINKEROPTIONS=plain NOICONS BATCH \
  60.      OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  61.      $(DEFS) $(IDIRS) \
  62.      PARAMETERS=BOTH STARTUP=cres IGN=224 IGN=92 
  63.  
  64. all: $(PROG)
  65.  
  66. $(PROG): SCOPTIONS $(OBJS)
  67.     $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)
  68.  
  69. debug:
  70.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)
  71.  
  72. .c.o:
  73.     -@$(RM) $*.o  > nil:
  74.     $(CC) $(CFLAGS) $*.c
  75.  
  76. $(PROG).o: 
  77.     -$(BUMPREV) $(VERS) $(PROG)_rev
  78.     -@$(RM) $(PROG).o > nil:
  79.     $(CC) $(CFLAGS) $ $(PROG).c
  80.  
  81. SCOPTIONS: Smakefile
  82.     copy to $@ <from < 
  83. $(SCOPTIONS)
  84. <
  85.  
  86. install: all $(DEST)serv $(DEST)doc
  87.     $(INSTALL) $(PROG) $(DEST)serv/in.fingerd
  88.     protect $(DEST)serv/in.fingerd +p # Pure
  89.     $(CAT) $(DOCS) > $(DEST)doc/$(PROG).doc
  90.  
  91. $(DEST)serv:
  92.     -$(MKDIR) $@
  93. $(DEST)doc:
  94.     -$(MKDIR) $@    
  95.  
  96. TAGS:    $(SRCS)
  97.     $(TAGS) $(SRCS)
  98.  
  99. clean:
  100.     -$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS
  101.  
  102. # DO NOT DELETE THIS LINE -- make depend depends on it.
  103. fingerd.o: fingerd.c pathnames.h
  104.