home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / comm / tcp / amitcp / src / devs / netinfo / smakefile < prev   
Encoding:
Makefile  |  1994-05-19  |  3.0 KB  |  135 lines

  1. # $Id: Smakefile,v 2.6 1994/05/19 04:29:29 ppessi Exp $
  2. #
  3. # Smakefile for netinfo.device
  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: Thu May 19 07:24:00 1994 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 2.6  1994/05/19  04:29:29  ppessi
  13. # Updated dependencies, added cleaner target
  14. #
  15. # Revision 2.5  1994/02/27  00:05:39  ppessi
  16. # Re-enabled global optimizing
  17. #
  18. # Revision 2.4  1994/02/26  22:51:28  ppessi
  19. # Updated flags slightly
  20. #
  21. # Revision 2.3  1994/01/21  14:10:33  ppessi
  22. # Finished installing
  23. #
  24. # Revision 2.2  1994/01/20  16:18:00  ppessi
  25. # Changed default flags to optimize
  26. #
  27. # Revision 2.1  1994/01/18  09:14:39  ppessi
  28. # Basic device functionality
  29. #
  30. # Revision 1.1  93/11/30  03:09:16  ppessi
  31. # Initial revision
  32. #
  33.  
  34. NAME=  netinfo
  35.  
  36. SRCS=   init.c $(NAME).c server.c entries.c \
  37.     groupunit.c  passwdunit.c assert.c misc.c
  38. OBJS=   init.o $(NAME).o server.o entries.o \
  39.     groupunit.o  passwdunit.o assert.o misc.o
  40. INCS=   config.h base.h entries.h
  41. DOCS=   $(NAME).doc
  42.  
  43. LIBS= 
  44. DEBUGLIBS= 
  45.  
  46. CC=      sc
  47. LD=      slink
  48. AS=      asm
  49. MAKE=    smake
  50. TAGS=    etags
  51. RM=      delete quiet
  52. MKDIR=   makedir
  53. INSTALL= copy nopro dates all
  54. BUMPREV= BumpRev
  55. RCSREV=  rcsrev
  56. CAT=     type
  57. AWK=     gawk
  58. AUTODOC= autodoc
  59.  
  60. DEST=    AmiTCP:
  61.  
  62. CFLAGS = Optimize debug=LINE 
  63. LDFLAGS= strip 
  64.  
  65. # "DEF=RCS_ID_C=static char *rcsid"
  66. DEFS=    DEF=RCS_ID_C=// DEF=AMIGA=1 
  67. IDIRS=   IDIR=netinclude:
  68. SCOPTIONS= stringmerge structureequivalence \
  69.      nostackcheck nomultipleincludes \
  70.      noerrorsource noversion noerrorhighlight \
  71.      smallcode smalldata data=far \
  72.      map maphunk mapsymbols maplib mapxreference \
  73.      linkeroptions=plain noicons batch \
  74.      optinl opttime optcomp=5 optdep=5 optrdep=5 \
  75.      $(IDIRS) $(DEFS)
  76.  
  77. all: SCOPTIONS $(NAME).device
  78.  
  79. $(NAME).device: $(OBJS)
  80.     $(LD) with <<
  81.     TO $(NAME).device $(LDFLAGS)
  82.     FROM $(OBJS) LIB lib:sc.lib
  83.     noicons SD batch MAP $(NAME).map FHLSX
  84. <
  85. #LIBPREFIX _R_ LIBFD $(FD)
  86. #    $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)
  87.  
  88. debug:
  89.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" all
  90.  
  91. $(NAME).doc: $(SRCS)
  92.     $(AUTODOC) -C -I -c $(SRCS) >$@
  93.  
  94. $(NAME).device_rev.h: $(NAME).c
  95.     -$(RCSREV) $(NAME).device $(name).c
  96.  
  97. .c.o:
  98.     -@$(RM) $*.o  > nil:
  99.     $(CC) $(CFLAGS) $*.c
  100.  
  101. SCOPTIONS: Smakefile
  102.     copy to $@ <from <
  103. $(SCOPTIONS)
  104. <
  105.  
  106. install: all $(DOCS) $(DEST)devs $(DEST)doc
  107.     $(INSTALL) $(NAME).device $(DEST)devs
  108.     $(CAT) $(DOCS) > $(DEST)doc/$(NAME).doc
  109.  
  110. $(DEST)devs:
  111.     -$(MKDIR) $@
  112. $(DEST)doc:
  113.     -$(MKDIR) $@    
  114.  
  115. objs: $(OBJS)
  116.  
  117. TAGS:    $(SRCS)
  118.     $(TAGS) $(SRCS)
  119.  
  120. clean:
  121.     -$(RM) \#?(.o|.map|.lnk|_rev.?) SCOPTIONS TAGS
  122.  
  123. cleaner: clean
  124.     -$(RM) $(NAME).(device|doc|_rev.h)
  125.  
  126. # DO NOT DELETE THIS LINE -- make depend depends on it.
  127. init.o : init.c base.h $(NAME).device_rev.h 
  128. netinfo.o : netinfo.c base.h
  129. server.o : server.c base.h
  130. entries.o : entries.c base.h entries.h
  131. groupunit.o : groupunit.c base.h  entries.h
  132. passwdunit.o : passwdunit.c base.h  entries.h
  133. assert.o : assert.c base.h
  134. misc.o : misc.c base.h
  135.