mesa: Enable subdir-objects globally.
[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 noinst_LTLIBRARIES = libgbm_dri.la
43 libgbm_dri_la_SOURCES = \
44 backends/dri/gbm_dri.c \
45 backends/dri/gbm_driint.h
46
47 libgbm_dri_la_CFLAGS = \
48 $(AM_CFLAGS) \
49 -DDEFAULT_DRIVER_DIR='"$(DRI_DRIVER_SEARCH_DIR)"' \
50 $(LIBDRM_CFLAGS)
51
52 libgbm_la_LIBADD += \
53 libgbm_dri.la \
54 $(LIBDRM_LIBS)
55 endif
56
57 TESTS = gbm-symbols-check
58 EXTRA_DIST = gbm-symbols-check
59
60 include $(top_srcdir)/install-lib-links.mk