home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 3 / RISC_DISC_3.iso / resources / etexts / gems / gemsv / ch5_5 / makefile. < prev    next >
Encoding:
Makefile  |  1995-03-04  |  544 b   |  29 lines

  1. CC = g++ -g
  2.  
  3. .cxx.o:
  4.     $(CC) -c $<
  5.  
  6. PROG = oopov
  7. HEADER = global.h
  8. OBJS = camera.o csg.o finish.o finite.o infinite.o lightsrc.o main.o \
  9.        misc.o normal.o parser.o pigment.o texture.o voronoi.o
  10. LEX = pov
  11. YACC = pov
  12.  
  13. $(PROG) : $(OBJS)
  14.     $(CC) -o $(PROG) -L/usr/local/lib $(OBJS) -ll -ly -lm -lg++
  15.  
  16. voronoi.o : voronoi.cxx voronoi.h $(HEADER)
  17.  
  18. $(OBJS) : $$(@:.o=.cxx) $(HEADER)
  19.  
  20. parser.cxx : y.tab.c lex.yy.c
  21.     cat y.tab.c lex.yy.c > parser.cxx
  22.     touch parser.cxx
  23.  
  24. y.tab.c: $(YACC).y $(HEADER)
  25.     yacc $(YACC).y
  26.  
  27. lex.yy.c: $(LEX).l
  28.     lex $(LEX).l
  29.