home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / mesa-1.2.8 / mondello / makefile < prev    next >
Makefile  |  1996-05-27  |  904b  |  55 lines

  1. # Makefile for Mesa - Linux - Cirrus Logic GD547x (Mondello) 3-D card
  2.  
  3.  
  4.  
  5. ##### MACROS #####
  6.  
  7. VPATH = RCS
  8.  
  9. INCDIR = ../include
  10. LIBDIR = ../lib
  11.  
  12. OBJECTS = clgd5470.o clgd5471.o clgd5472.o clgd547x.o graphics.o misc.o
  13.  
  14.  
  15.  
  16. ##### RULES #####
  17.  
  18. .c.o:
  19.     $(CC) -c -I$(INCDIR) $(CFLAGS) $<
  20.  
  21.  
  22.  
  23. ##### TARGETS #####
  24.  
  25. default:
  26.     @echo "Specify a target configuration"
  27.  
  28. clean:
  29.     -rm *.o *~
  30.  
  31. targets: $(LIBDIR)/libclgd547x.so
  32. #targets: tst
  33.  
  34. setmode: setmode.c
  35.     $(CC) -I$(INCDIR) $(CFLAGS) setmode.c -o setmode
  36.  
  37. graphics.o: graphics.c linetemp.h tritemp.h
  38.     $(CC) -c -I$(INCDIR) $(CFLAGS) graphics.c
  39.  
  40. # Make the library
  41. $(LIBDIR)/libclgd547x.so: $(OBJECTS)
  42.     $(MAKELIB) libclgd547x.so $(OBJECTS)
  43.     $(RANLIB) libclgd547x.so
  44.     mv libclgd547x.so* $(LIBDIR)
  45.  
  46. tst: $(OBJECTS) tst.c $(OBJECTS)
  47.     gcc -g -I../include tst.c $(OBJECTS) -L../lib libclgd547x.a -lm -o tst
  48.  
  49. realclean:
  50.     rm *.o; rm *.a; rm *~; rm tst
  51.  
  52. include ../Make-config
  53.  
  54.  
  55.