Merge commit 'origin/master' into gallium-0.2
[mesa.git] / src / egl / drivers / xdri / Makefile
1 # src/egl/drivers/xdri/Makefile
2
3 # Build XEGL DRI driver loader library: egl_xdri.so
4
5
6 TOP = ../../../..
7 include $(TOP)/configs/current
8
9
10 DRIVER_NAME = egl_xdri.so
11
12
13 INCLUDE_DIRS = \
14 -I. \
15 -I/usr/include \
16 $(shell pkg-config --cflags-only-I libdrm) \
17 -I$(TOP)/include \
18 -I$(TOP)/include/GL/internal \
19 -I$(TOP)/src/mesa/glapi \
20 -I$(TOP)/src/mesa/drivers/dri/common \
21 -I$(TOP)/src/egl/main \
22 -I$(TOP)/src/glx/x11
23
24 SOURCES = egl_xdri.c
25
26 OBJECTS = $(SOURCES:.c=.o)
27
28 DRM_LIB = `pkg-config --libs libdrm`
29
30 MISC_LIBS = -ldl -lXext -lGL
31
32
33 .c.o:
34 $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
35
36
37 .PHONY: library
38
39
40 default: depend library Makefile
41
42
43 library: $(TOP)/$(LIB_DIR)/$(DRIVER_NAME)
44
45
46 # Make the egl_xdri.so library
47 $(TOP)/$(LIB_DIR)/$(DRIVER_NAME): $(OBJECTS)
48 $(TOP)/bin/mklib -o $(DRIVER_NAME) \
49 -noprefix \
50 -major 1 -minor 0 \
51 -L$(TOP)/$(LIB_DIR) \
52 -install $(TOP)/$(LIB_DIR) \
53 $(OBJECTS) $(DRM_LIB) $(MISC_LIBS)
54
55
56 clean:
57 rm -f *.o
58 rm -f *.so
59 rm -f depend depend.bak
60
61
62 depend: $(SOURCES) $(HEADERS)
63 @ echo "running $(MKDEP)"
64 @ rm -f depend
65 @ touch depend
66 $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
67 $(SOURCES) $(HEADERS) >/dev/null 2>/dev/null
68
69 include depend
70 # DO NOT DELETE