tbm_module: add tbm_backend_surface_data structure
[platform/core/uifw/libtbm.git] / src / Makefile.am
index 2e4ce26..05adbd5 100644 (file)
@@ -1,23 +1,49 @@
-SUBDIRS = .
+SUBDIRS =
 
 AM_CFLAGS = \
        $(WARN_CFLAGS) \
+       -I./ \
        -I$(top_srcdir) \
+       -I$(top_srcdir)/include \
        -I$(top_srcdir)/src \
-       $(PTHREADSTUBS_CFLAGS) \
-       @LIBTBM_CFLAGS@
+       @LIBTBM_CFLAGS@ \
+       $(CFLAGS)
 
 libtbm_la_LTLIBRARIES = libtbm.la
 libtbm_ladir = $(libdir)
-libtbm_la_LDFLAGS = -version-number 1:0:0 -no-undefined
-libtbm_la_LIBADD = @LIBTBM_LIBS@ @PTHREADSTUBS_LIBS@ @CLOCK_LIB@ -ldl
+libtbm_la_LDFLAGS = $(LDFLAGS) -version-number 1:0:0 -no-undefined
+libtbm_la_LIBADD = @LIBTBM_LIBS@ @CLOCK_LIB@ -ldl
 
 libtbm_la_SOURCES = \
        tbm_surface_internal.c \
        tbm_surface.c \
+       tbm_surface_queue.c \
        tbm_bufmgr_backend.c \
-       tbm_bufmgr.c
+       tbm_bufmgr.c \
+       tbm_bo.c \
+       tbm_drm_helper_server.c \
+       tbm_drm_helper_client.c \
+       tbm_sync.c \
+       tbm_log.c \
+       tbm_module.c \
+       tbm_error.c \
+       tbm_backend.c \
+       tbm_dummy_display.c
 
-libtbmincludedir=$(includedir)
-libtbminclude_HEADERS = tbm_bufmgr.h tbm_surface.h tbm_bufmgr_backend.h tbm_type.h tbm_surface_internal.h
+nodist_libtbm_la_SOURCES =             \
+       wayland-tbm-drm-auth-server-protocol.h  \
+       wayland-tbm-drm-auth-client-protocol.h  \
+       wayland-tbm-drm-auth-protocol.c
 
+%-protocol.c : $(top_srcdir)/protocol/%.xml
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) code < $< > $@
+
+%-server-protocol.h : $(top_srcdir)/protocol/%.xml
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) server-header < $< > $@
+
+%-client-protocol.h : $(top_srcdir)/protocol/%.xml
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) client-header < $< > $@
+
+BUILT_SOURCES = $(nodist_libtbm_la_SOURCES)
+
+CLEANFILES = $(BUILT_SOURCES)