home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Netzwerk / NETMU17.LHA / accounts / makefile < prev    next >
Encoding:
Makefile  |  1994-11-02  |  1.5 KB  |  101 lines

  1. #
  2. #    $VER: makefile 1.5 (22.06.94)
  3. #
  4. #    makefile for accounts.library
  5. #    © Copyright 1994 by Norbert Püschel
  6. #    All Rights Reserved
  7. #
  8.  
  9. #------------------ files -------------------------------------------------
  10.  
  11. MAIN_TARGETS = accounts.library LoadAccounts
  12.  
  13. CINCL   = daemon.h
  14.  
  15. CSRC    = accountslib.c accounts.c daemon.c
  16.  
  17. COBJS    = accountslib.o accounts.o daemon.o
  18.  
  19. ASRC    =
  20. AOBJS    =
  21.  
  22. LHDR    = accountshdr.o
  23.  
  24. DCF    = DEF=__USE_SYSBASE
  25.  
  26. CF    = $(DCF) NOSTKCHK IDIR=/include
  27.  
  28. DAF    =
  29.  
  30. AF    = $(DAF) -iINCLUDE: -i/include/
  31.  
  32. LOPTS    = SC SD ND NOICONS
  33.  
  34. LLIBS    = LIB:sc.lib LIB:amiga.lib
  35.  
  36. #------------------ rules -------------------------------------------------
  37.  
  38. .a.o:
  39.     asm $(AF) $*.a
  40.  
  41. .c.o:
  42.     sc $(CF) $*.c
  43.  
  44. .fd.i:
  45.     fd2i $*.fd $@
  46.  
  47. .fd.a:
  48.         fd2stub $*.fd $@
  49.  
  50. .o.lib:
  51.     oml $@ r $?
  52.  
  53. .a.doc:
  54.     autodoc >$@ -a -I -t8 $(ASRC)
  55.  
  56. .c.doc:
  57.     autodoc >$@ -C -c -I -t8 $(CSRC)
  58.  
  59. #------------------ commands ---------------------------------------------
  60.  
  61. all: $(MAIN_TARGETS)
  62.  
  63. # bump
  64.  
  65. bump:
  66.     bumprev 1 accounts.library
  67.  
  68. # LoadAccounts
  69.  
  70. LoadAccounts: LoadAccounts.o
  71.     slink from LoadAccounts.o lib lib:amiga.lib
  72.  
  73. LoadAccounts.o: LoadAccounts.c
  74.         sc $(CF) LoadAccounts.c
  75.     
  76. # library
  77.  
  78. accounts.library: $(LHDR) $(AOBJS) $(COBJS)
  79.     slink < WITH < 
  80.           $(LOPTS)
  81.           FROM $(LHDR) $(AOBJS) $(COBJS) 
  82.           TO $@ 
  83.           LIB $(LLIBS)
  84.         <
  85.     copy $@ LIBS: clone
  86.     avail >NIL: flush
  87.     avail >NIL: flush
  88.  
  89. accountslib.o: accountslib.c
  90.  
  91. accounts.o: accounts.c
  92.  
  93. daemon.o: daemon.c
  94.  
  95. accountshdr.o: accountshdr.a accounts.library_rev.i
  96.     asm $(AF) accountshdr.a
  97.  
  98. $(COBJS): $(CINCL)
  99.  
  100.  
  101.