home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / yacl-012.zip / base / makefile.tst < prev    next >
Makefile  |  1994-10-14  |  1KB  |  95 lines

  1.  
  2. .AUTODEPEND
  3.  
  4. !include ../bcmak.ctl
  5.  
  6.  
  7.  
  8. # ------------------------ Names of files --------------------------
  9.  
  10.  
  11. BASE_OBJS =  \
  12. basicops.obj \
  13. bitset.obj   \
  14. bytarray.obj \
  15. bytestrm.obj \
  16. bytstrng.obj \
  17. clntset.obj  \
  18. date.obj     \
  19. error.obj    \
  20. gbtree.obj   \
  21. integer.obj  \
  22. intseq.obj   \
  23. intset.obj   \
  24. iofilter.obj \
  25. map.obj      \
  26. object.obj   \
  27. objseq.obj   \
  28. objset.obj   \
  29. sequence.obj \
  30. set.obj      \
  31. stream.obj   \
  32. strgseq.obj  \
  33. strgset.obj  \
  34. string.obj   \
  35. strsplit.obj \
  36. tbtree.obj   \
  37. timeofda.obj \
  38. tree.obj     \
  39. treewalk.obj
  40.  
  41.  
  42. MEMORY_OBJS = memory.obj
  43.  
  44.  
  45. # ---------------------- Compilation rules -----------------------
  46.  
  47.  
  48. .SUFFIXES:
  49.  
  50. .SUFFIXES: .cxx .obj .lib
  51.  
  52.  
  53. CCOPTS    = $(CCOPTS) -Jgd
  54.  
  55. .cxx.obj:
  56.     $(CC) $(CCOPTS) {$< }
  57.  
  58. .obj.lib:
  59.     tlib $@ -+{$&} /P64
  60.  
  61. #    $(CC) @&&|
  62. # $(CCOPTS)
  63. # | -o$(OBJPATH)\$*.obj  $<
  64. #    tlib $(LIBRARY) -+$(OBJPATH)\$*.obj /P64
  65.  
  66.         
  67. all: $(YACLLIB)\$(BASE).lib $(YACLLIB)\$(MEMORY).lib
  68.  
  69.  
  70.  
  71. $(YACLLIB)\$(BASE).lib: $(BASE_OBJS)
  72.     tlib $* $?:=-+
  73.  
  74.  
  75. $(YACLLIB)\$(MEMORY).lib: $(MEMORY_OBJS)
  76.  
  77.  
  78.  
  79. # ------------------ Other targets ---------------------------
  80.  
  81.  
  82.  
  83.  
  84. clean:
  85.     -del *.obj
  86.     -del *.lib
  87.     -del *.bak
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.