home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / SourceCode / Classes / RCString / Makefile < prev    next >
Encoding:
Makefile  |  1993-02-03  |  1.9 KB  |  65 lines

  1. #
  2. #
  3. CFLAGS = -Wall -g -I.
  4. # choice of regular expression library function
  5. #RFLAGS = -DGNU_REGEXP
  6. RFLAGS = -DBSD_REGEXP
  7. #
  8. # probably useful only on NeXT
  9. #LIBS = -lMallocDebug
  10.  
  11. OBJS = RCString.o RCStringMisc.o RCStringComp.o RCStringInsert.o \
  12.     RCStringRetrieval.o RCStringCharacter.o RCStringRegex.o
  13.  
  14. SRC  = RCString.m RCStringMisc.m RCStringComp.m RCStringInsert.m \
  15.     RCStringRetrieval.m RCStringCharacter.m  RCStringRegex.m RCString.h
  16.  
  17. # unit test drivers
  18. UNIT_TESTS = tester.m matcher.m chart.m chart2.m archt.m listtester.m
  19.  
  20. # docs and other useful/explanatory files
  21. ASSORTED = Makefile rationale internal.string.rep
  22.  
  23. objs: $(OBJS)
  24.  
  25. listtester: listtester.o $(OBJS)
  26.     cc -g -o listtester listtester.o $(OBJS) $(LIBS)
  27. archt: archt.o $(OBJS)
  28.     cc -g -o archt archt.o $(OBJS) $(LIBS)
  29. chart2: chart2.o $(OBJS)
  30.     cc -g -o chart2 chart2.o $(OBJS) $(LIBS)
  31. chart: chart.o $(OBJS)
  32.     cc -g -o chart chart.o $(OBJS) $(LIBS)
  33. matcher: matcher.o $(OBJS)
  34.     cc -g -o matcher matcher.o $(OBJS) $(LIBS)
  35. gnumatcher: matcher.o $(OBJS)
  36.     cc -g -o gnumatcher matcher.o $(OBJS) regex-0.11/regex.o $(LIBS)
  37. tester: tester.o $(OBJS)
  38.     cc -g -o tester tester.o $(OBJS) $(LIBS)
  39. insertchar: insertchar.o $(OBJS)
  40.     cc -g -o insertchar insertchar.o $(OBJS) $(LIBS)
  41. repstring: repstring.o $(OBJS)
  42.     cc -g -o repstring repstring.o $(OBJS) $(LIBS)
  43.  
  44. tester.o: tester.m RCString.h
  45. matcher.o: matcher.m RCString.h
  46. repstring.o: repstring.m RCString.h
  47. listtester.o: listtester.m RCString.h
  48.  
  49. RCString.o: RCString.m RCString.h
  50. RCStringMisc.o: RCStringMisc.m RCString.h
  51. RCStringCharacter.o: RCStringCharacter.m RCString.h
  52. RCStringComp.o: RCStringComp.m RCString.h
  53. RCStringInsert.o: RCStringInsert.m RCString.h
  54. RCStringRetrieval.o: RCStringRetrieval.m RCString.h
  55. RCStringRegex.o: RCStringRegex.m RCString.h
  56.     cc -c $(CFLAGS) $(RFLAGS) RCStringRegex.m
  57.  
  58. tar:
  59.     tar cvf RCString.tar $(SRC) $(ASSORTED) $(UNIT_TESTS)
  60. shar:
  61.     shar RCString.tar $(SRC) $(ASSORTED) $(UNIT_TESTS) > RCString.shar
  62.  
  63. namet: namet.m
  64.     cc -o namet -g namet.m $(OBJS)
  65.