Merge branch 'mesa_7_5_branch'
[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 install:
56 $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
57 $(MINSTALL) $(TOP)/$(LIB_DIR)/$(DRIVER_NAME) $(DESTDIR)$(INSTALL_LIB_DIR)
58
59 clean:
60 rm -f *.o
61 rm -f *.so
62 rm -f depend depend.bak
63
64
65 depend: $(SOURCES) $(HEADERS)
66 @ echo "running $(MKDEP)"
67 @ rm -f depend
68 @ touch depend
69 $(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) \
70 $(SOURCES) $(HEADERS) >/dev/null 2>/dev/null
71
72 include depend
73 # DO NOT DELETE