home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / boopsi / dragclass / source / dmakefile < prev    next >
Makefile  |  1977-12-31  |  1KB  |  56 lines

  1.  
  2. OD = obj/
  3.  
  4. _CLASS    = .class
  5. _CSRC    = class.c
  6. _HSRC    = class.h
  7. _TEST    = _test
  8.  
  9.  
  10. MONOS    = rkmbut icon
  11. CLASSES = $(MONOS) drag drop menu menucarrier
  12. CLDSCS    = $(CLASSES:"*":"*$(_CLASS)")
  13. CLHDRS    = $(CLASSES:"*":"*$(_HSRC)")
  14. CLMODS    = $(CLASSES:"*":"*$(_CSRC)")
  15. CLTSTS    = $(CLASSES:"*":"*$(_TEST)")
  16.  
  17.  
  18.  
  19. SRCS = $(CLMODS)
  20. OBJS = $(SRCS:"*.c":"$(OD)*.o")
  21.  
  22. CLASSER     = classer/c2
  23. CLASSER_OUTFLAG = -t
  24. C_TPLT        = classer/2.tplt
  25.  
  26.  
  27. $(MONOS:"*":"*$(_TEST)") : $(MONOS:"*":"*$(_CSRC)")
  28.     dcc -proto -d1 -o %(left) %(right) -DTEST=1
  29.  
  30. drag_test : dragclass.c $(OD)animtools.o
  31.     dcc -proto -d1 -o %(left) %(right) -DTEST=1
  32.  
  33.  
  34. ################################################################
  35.  
  36.  
  37. $(OBJS) : $(SRCS)
  38.     dcc -proto -d1 -c -o %(left) %(right)
  39.  
  40. #$(CLHDRS) : $(CLDSCS)
  41. #    $(CLASSER) %(right) $(CLASSER_OUTFLAG) $(H_TPLT) > %(left)
  42.  
  43. $(CLMODS) : $(CLDSCS)
  44.     $(CLASSER) %(right) $(CLASSER_OUTFLAG) $(C_TPLT) > %(left)
  45.  
  46.  
  47.  
  48. $(CLMODS)           :: $(C_TPLT)
  49.  
  50. #$(CLHDRS)          :: $(H_TPLT)
  51.  
  52. $(CLMODS) $(CLHDRS) :: $(CLASSER)
  53.  
  54. ################################################################
  55.  
  56.