Subversion Repositories Kolibri OS

Rev

Rev 1901 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1901 serge 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 \
1902 serge 25
	$(TOP)/src/mapi/glapi/libglapi.a \
26
	$(TOP)/src/glsl/libglsl.a
1901 serge 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 \
1902 serge 43
		$(OSMESA_LIB_DEPS) $(OBJECTS)
1901 serge 44
 
45
 
46
 
47
clean:
48
	-rm -f *.o *~
49
 
50
 
51
# XXX todo install rule?