1 # src/egl/drivers/xdri/Makefile
3 # Build XEGL DRI driver loader library: egl_xdri.so
7 include $(TOP
)/configs
/current
10 DRIVER_NAME
= egl_xdri.so
16 $(shell pkg-config
--cflags-only-I libdrm
) \
18 -I
$(TOP
)/include/GL
/internal \
20 -I
$(TOP
)/src
/mesa
/glapi \
21 -I
$(TOP
)/src
/egl
/main \
24 HEADERS
= glxinit.h driinit.h
25 SOURCES
= egl_xdri.c glxinit.c driinit.c
27 DRI_SOURCES
= dri_common.c XF86dri.c dri2.c dri2_glx.c dri_glx.c
28 DRI_SOURCES
:= $(addprefix ..
/..
/..
/glx
/x11
/,$(DRI_SOURCES
))
30 SOURCES
+= $(DRI_SOURCES
)
32 OBJECTS
= $(SOURCES
:.c
=.o
)
34 DRM_LIB
= `pkg-config --libs libdrm`
36 CFLAGS
+= -DGLX_DIRECT_RENDERING
39 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
45 default
: depend library Makefile
48 library
: $(TOP
)/$(LIB_DIR
)/$(DRIVER_NAME
)
51 # Make the egl_xdri.so library
52 $(TOP
)/$(LIB_DIR
)/$(DRIVER_NAME
): $(OBJECTS
)
53 $(TOP
)/bin
/mklib
-o
$(DRIVER_NAME
) \
57 -install $(TOP
)/$(LIB_DIR
) \
58 $(OBJECTS
) $(DRM_LIB
) $(GL_LIB_DEPS
)
61 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_LIB_DIR
)
62 $(MINSTALL
) $(TOP
)/$(LIB_DIR
)/$(DRIVER_NAME
) $(DESTDIR
)$(INSTALL_LIB_DIR
)
67 rm -f depend depend.bak
70 depend
: $(SOURCES
) $(HEADERS
)
71 @ echo
"running $(MKDEP)"
74 $(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) \
75 $(SOURCES
) $(HEADERS
) >/dev
/null
2>/dev
/null