home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 514a.lha / sregexp.library_v9.0 / dmakefile < prev    next >
Makefile  |  1991-06-08  |  1KB  |  63 lines

  1.  
  2. OD = OBJS:sreg/
  3.  
  4. CSRC = sregexp.c sreg_version.c spath.c
  5. COBJ = $(CSRC:"*.c":"$(OD)*.o")
  6. OBJ = $(OD)clibrary.o $(OD)kludge.o $(COBJ)
  7. JUNK = utils/try utils/remlib utils/bumprev
  8. JUNKSRC = $(JUNK:"*":"*.c")
  9.  
  10. LINKLIBS = amigasr13.lib cr.lib
  11.  
  12. LIBRARY = sregexp.library
  13.  
  14. COPTS = -c -mRR -mS -proto
  15. #COPTS = -c -mRR -mS -proto -D __DEBUG__
  16.  
  17. all : sregexpsr.lib sregexps.lib $(JUNK) $(LIBRARY)
  18.  
  19. $(JUNK) : $(JUNKSRC)
  20.     dcc -mRR -r -lsregexpsr -o %(left) %(right)
  21.  
  22. $(LIBRARY) : $(OBJ)
  23.     -Delete >NIL: %(left)
  24.     dlink -o %(left) $(OBJ) $(LINKLIBS)
  25.     utils/remlib $(LIBRARY)
  26.     Protect %(left) -E
  27.  
  28. $(OD)clibrary.o : clibrary.asm sreg_version.i
  29.     -Delete >NIL: %(left)
  30.     a68k -q -iAINC: -o%(left) clibrary.asm
  31.  
  32. $(OD)kludge.o : kludge.asm
  33.     -Delete >NIL: %(left)
  34.     das -o%(left) %(right)
  35.  
  36. $(COBJ) : $(CSRC)
  37.     -Delete >NIL: %(left)
  38.     dcc $(COPTS) -o %(left) %(right)
  39.  
  40. sregexpsr.lib : sregexp.fd sregexp_protos.h
  41.     -Delete >NIL: %(left)
  42.     fdtolib -mr sregexp.fd -o %(left) -h sregexp_protos.h
  43.  
  44. sregexps.lib : sregexp.fd
  45.     -Delete >NIL: %(left)
  46.     fdtolib sregexp.fd -o %(left)
  47.  
  48. sreg_version.i : $(CSRC) clibrary.asm kludge.asm utils/bumprev
  49.     utils/bumprev
  50.     touch sreg_version.i
  51.  
  52. clean :
  53.     -Delete $(JUNK)
  54.     -Delete $(OBJ)
  55.     -Delete sregexpsr.lib sregexps.lib
  56.  
  57. install :
  58.     Copy $(LIBRARY) Libs:
  59.     Copy sregexpbase.h dinclude:pd/libraries
  60.     Copy sregexp_protos.h dinclude:pd/clib
  61.     Copy sregexps.lib dlib:
  62.     Copy sregexpsr.lib dlib:
  63.