Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. # src/mesa/drivers/osmesa/Makefile for libOSMesa.so
  2.  
  3. # Note that we may generate libOSMesa.so or libOSMesa16.so or libOSMesa32.so
  4. # with this Makefile
  5.  
  6.  
  7. TOP = ../../../..
  8.  
  9. include $(TOP)/configs/current
  10.  
  11.  
  12.  
  13. SOURCES = osmesa.c
  14.  
  15. OBJECTS = $(SOURCES:.c=.o)
  16.  
  17. INCLUDE_DIRS = \
  18.         -I$(TOP)/include \
  19.         -I$(TOP)/src/mapi \
  20.         -I$(TOP)/src/mesa \
  21.         -I$(TOP)/src/mesa/main
  22.  
  23. CORE_MESA = \
  24.         $(TOP)/src/mesa/libmesa.a \
  25.         $(TOP)/src/mapi/glapi/libglapi.a
  26. #       $(TOP)/src/glsl/libglsl.a
  27.  
  28. .c.o:
  29.         $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
  30.  
  31.  
  32. default: $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
  33.  
  34.  
  35. # libOSMesa can be used in conjuction with libGL or with all other Mesa
  36. # sources. We can also build libOSMesa16/libOSMesa32 by setting
  37. # -DCHAN_BITS=16/32.
  38. $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME): $(OBJECTS) $(CORE_MESA)
  39.         $(MKLIB) -o $(OSMESA_LIB) -linker '$(CXX)' -ldflags '$(LDFLAGS)' \
  40.                 -major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \
  41.                 -install $(TOP)/$(LIB_DIR) -cplusplus $(MKLIB_OPTIONS) \
  42.                 -id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \
  43.                 $(OSMESA_LIB_DEPS) $(OBJECTS) $(CORE_MESA)
  44.  
  45.  
  46.  
  47. clean:
  48.         -rm -f *.o *~
  49.  
  50.  
  51. # XXX todo install rule?
  52.