home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / networking / uucp / amigauucpsrc / dnews / dmakefile < prev    next >
Makefile  |  1994-06-29  |  877b  |  45 lines

  1.  
  2. #   DMakefile for DCC (dillon's compiler)
  3. #
  4. #   WARNING, makes use of auto-open-library for intuition/graphics !
  5.  
  6. OD= dtmp:uucp/dnews/
  7.  
  8. CSRCS= main.c group.c display.c subs.c filereq.c edit.c postnews.c refs.c
  9. ASRCS= afilereq.a
  10.  
  11. COBJS= $(CSRCS:"*.c":"$(OD)*.o")
  12. AOBJS= $(ASRCS:"*.a":"$(OD)*.o")
  13.  
  14. COBS = $(CSRCS:"*.c":"*.o")
  15. AOBS = $(ASRCS:"*.a":"*.o")
  16.  
  17. EXE= uucp:c/dnews
  18.  
  19. CFLAGS = -I uucp:src/include/
  20. LIBS= -Luucp:src/dlib -luucp -lodu
  21.  
  22. MAKEPROTO= dtmp:uucp/lib/makeproto
  23. PROTOS= uucp:src/include/dnews_protos.h
  24.  
  25. all : $(PROTOS) $(EXE)
  26.  
  27. $(EXE) : $(COBJS) $(AOBJS)
  28.     cd $(OD)
  29.     dcc $(COBS) $(AOBS) $(LIBS) -o %(left) -s -r
  30.     cd
  31.  
  32. $(COBJS) : $(CSRCS)
  33.     dcc $(CFLAGS) %(right) -o %(left) -r -c
  34.  
  35. $(AOBJS) : $(ASRCS)
  36.     dcc %(right) -o %(left) -c
  37.  
  38. $(PROTOS) : $(CSRCS)
  39.     $(MAKEPROTO) -o%(left) %(right)
  40.  
  41. clean:
  42.     -delete $(COBJS) $(AOBJS) quiet
  43.     -delete $(PROTOS)
  44.  
  45.