X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgbm%2FMakefile.am;h=5097212cda0aa54fb57c6fb07dd17a3747f4cbe7;hb=431a1d12cc48060366caf49da76108cd0406b0f6;hp=9b3fb0d90cd43e57613d05b8b90a3e33f445b455;hpb=b5773ee043a70664526fc32e76666edeb895eec5;p=mesa.git diff --git a/src/gbm/Makefile.am b/src/gbm/Makefile.am index 9b3fb0d90cd..5097212cda0 100644 --- a/src/gbm/Makefile.am +++ b/src/gbm/Makefile.am @@ -1,49 +1,57 @@ -AUTOMAKE_OPTIONS = subdir-objects +include Makefile.sources pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = main/gbm.pc AM_CFLAGS = \ - -D_OS_UNIX=1 \ - -DMODULEDIR='"$(libdir)/gbm"' \ -I$(top_srcdir)/include \ + -I$(top_srcdir)/src \ + -I$(top_srcdir)/src/loader \ -I$(top_srcdir)/src/gbm/main \ - $(LIBUDEV_CFLAGS) \ - $(LIBKMS_CFLAGS) \ $(DLOPEN_CFLAGS) \ - $(DEFINES) + $(DEFINES) \ + $(VISIBILITY_CFLAGS) lib_LTLIBRARIES = libgbm.la include_HEADERS = main/gbm.h libgbm_la_SOURCES = \ - main/gbm.c \ - main/backend.c \ - main/common.c -libgbm_la_LDFLAGS = -version-info 1:0 -libgbm_la_LIBADD = $(LIBUDEV_LIBS) $(LIBKMS_LIBS) $(DLOPEN_LIBS) - -if HAVE_EGL_PLATFORM_WAYLAND -AM_CPPFLAGS = -DHAVE_WAYLAND_PLATFORM -AM_CFLAGS += $(WAYLAND_CFLAGS) -libgbm_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la $(WAYLAND_LIBS) + $(gbm_core_FILES) + +libgbm_la_LDFLAGS = \ + -no-undefined \ + -version-info 1:0 \ + $(GC_SECTIONS) \ + $(LD_NO_UNDEFINED) + +libgbm_la_LIBADD = \ + $(top_builddir)/src/loader/libloader.la \ + $(top_builddir)/src/util/libmesautil.la \ + $(top_builddir)/src/util/libxmlconfig.la \ + $(DLOPEN_LIBS) + +if HAVE_PLATFORM_WAYLAND +AM_CFLAGS += \ + $(WAYLAND_SERVER_CFLAGS) \ + -I$(top_srcdir)/src/egl/wayland/wayland-drm/ +libgbm_la_LIBADD += $(WAYLAND_SERVER_LIBS) endif -if HAVE_DRI -noinst_LTLIBRARIES = libgbm_dri.la -libgbm_dri_la_SOURCES = \ - backends/dri/gbm_dri.c \ - backends/dri/driver_name.c +if HAVE_DRI2 +libgbm_la_SOURCES += \ + $(gbm_dri_FILES) -libgbm_dri_la_CFLAGS = \ - $(AM_CFLAGS) \ +AM_CFLAGS += \ -DDEFAULT_DRIVER_DIR='"$(DRI_DRIVER_SEARCH_DIR)"' \ - $(LIBDRM_CFLAGS) + $(LIBDRM_CFLAGS) \ + $(PTHREADSTUBS_CFLAGS) libgbm_la_LIBADD += \ - libgbm_dri.la $(top_builddir)/src/mapi/shared-glapi/libglapi.la $(LIBDRM_LIBS) + $(LIBDRM_LIBS) \ + $(PTHREADSTUBS_LIBS) endif -all-local: libgbm.la - $(MKDIR_P) $(top_builddir)/$(LIB_DIR); - ln -f .libs/libgbm.so.1.0.0 $(top_builddir)/$(LIB_DIR)/libgbm.so +TESTS = gbm-symbols-check +EXTRA_DIST = gbm-symbols-check meson.build + +include $(top_srcdir)/install-lib-links.mk