9ec6ea032ffa46f1c9806dbc693c81c0298586e7
[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_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