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

  1. # $id$
  2. #
  3. # Smakefile for Inetd
  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: Wed Oct 20 07:11:25 1993 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 1.3  1993/10/20  05:17:23  ppessi
  13. # Changed to uniform Smakefile.
  14. #
  15. # Revision 1.2  1993/10/14  00:04:15  ppessi
  16. # SCOPTIONS is now created automatically from Smakefile
  17. #
  18. # Revision 1.1  1993/06/04  11:42:01  jraja
  19. # Initial revision
  20. #
  21.  
  22. PROG=  inetd
  23. VERS=  2
  24.  
  25. SRC=   $(PROG).c 
  26. OBJS=  $(PROG).o
  27.  
  28. LIBS= LIB NETLIB:net.lib 
  29.  
  30. CC=      sc
  31. LD=      sc
  32. MAKE=    smake
  33. TAGS=    etags
  34. RM=      delete quiet
  35. MKDIR=   makedir
  36. INSTALL= copy nopro dates all
  37. BUMPREV= BumpRev
  38.  
  39. DEST=    AmiTCP:
  40.  
  41. DEBUGFLAGS= NoOptimize DEBUG=FULLFLUSH
  42. OPTFLAGS= Optimize Stripdebug NoDebug
  43. CFLAGS = $(OPTFLAGS)
  44.  
  45. # "DEF=RCS_ID_C=static char *rcsid"
  46. DEFS=   "DEF=RCS_ID_C=//" \
  47.          DEF=AMIGA=1 DEF=HAVE_UTMP=0 DEF=HAVE_TZONE=0
  48. IDIRS=   IDIR=netinclude: 
  49. SCOPTIONS= STRINGMERGE STRUCTUREEQUIVALENCE \
  50.      NOSTACKCHECK NOMULTIPLEINCLUDES \
  51.      NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
  52.      SMALLCODE SMALLDATA \
  53.      MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
  54.      LINKEROPTIONS=plain NOICONS BATCH \
  55.      OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  56.      $(IDIRS) $(DEFS) \
  57.      IGNORE=224 IGNORE=92
  58.  
  59. all: $(PROG)
  60.  
  61. $(PROG): SCOPTIONS $(OBJS)
  62.     $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)
  63.  
  64. debug:
  65.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)
  66.  
  67. .c.o:
  68.     -@$(RM) $*.o  > nil:
  69.     $(CC) $(CFLAGS) $*.c
  70.  
  71. $(PROG).o: 
  72.     -$(BUMPREV) $(VERS) $(PROG)_rev
  73.     -@$(RM) $(PROG).o > nil:
  74.     $(CC) $(CFLAGS) $ $(PROG).c
  75.  
  76. SCOPTIONS: Smakefile
  77.     copy to $@ <from < 
  78. $(SCOPTIONS)
  79. <
  80.  
  81. install: all $(DEST)bin $(DEST)doc
  82.     $(INSTALL) $(PROG) $(DEST)bin
  83.     $(INSTALL) $(DOCS) $(DEST)doc    
  84.  
  85. $(DEST)bin:
  86.     -$(MKDIR) $@
  87. $(DEST)doc:
  88.     -$(MKDIR) $@    
  89.  
  90. TAGS:    $(SRCS)
  91.     $(TAGS) $(SRCS)
  92.  
  93. clean:
  94.     -$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS
  95.  
  96. # DO NOT DELETE THIS LINE -- make depend depends on it.
  97. inetd.o: inetd.c
  98.