OSDN Git Service

gbm: do not build intermittent libgbm_dri static library
[android-x86/external-mesa.git] / src / gbm / Makefile.am
1 pkgconfigdir = $(libdir)/pkgconfig
2 pkgconfig_DATA = main/gbm.pc
3
4 AM_CFLAGS = \
5         -D_OS_UNIX=1 \
6         -DMODULEDIR='"$(libdir)/gbm"' \
7         -I$(top_srcdir)/include \
8         -I$(top_srcdir)/src/loader \
9         -I$(top_srcdir)/src/gbm/main \
10         $(DLOPEN_CFLAGS) \
11         $(DEFINES) \
12         $(VISIBILITY_CFLAGS)
13
14 lib_LTLIBRARIES = libgbm.la
15 include_HEADERS = main/gbm.h
16
17 libgbm_la_SOURCES = \
18         main/backend.c \
19         main/backend.h \
20         main/common_drm.h \
21         main/gbm.c \
22         main/gbm.h \
23         main/gbmint.h
24
25 libgbm_la_LDFLAGS = \
26         -no-undefined \
27         -version-info 1:0 \
28         $(GC_SECTIONS) \
29         $(LD_NO_UNDEFINED)
30
31 libgbm_la_LIBADD = \
32         $(top_builddir)/src/loader/libloader.la \
33         $(DLOPEN_LIBS)
34
35 if HAVE_EGL_PLATFORM_WAYLAND
36 AM_CPPFLAGS = -DHAVE_WAYLAND_PLATFORM
37 AM_CFLAGS += $(WAYLAND_CFLAGS)
38 libgbm_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la $(WAYLAND_LIBS)
39 endif
40
41 if HAVE_DRI2
42 libgbm_la_SOURCES += \
43         backends/dri/gbm_dri.c \
44         backends/dri/gbm_driint.h
45
46 AM_CFLAGS += \
47         -DDEFAULT_DRIVER_DIR='"$(DRI_DRIVER_SEARCH_DIR)"' \
48         $(LIBDRM_CFLAGS)
49
50 libgbm_la_LIBADD += \
51         $(LIBDRM_LIBS)
52 endif
53
54 TESTS = gbm-symbols-check
55 EXTRA_DIST = gbm-symbols-check
56
57 include $(top_srcdir)/install-lib-links.mk