1 lib_LTLIBRARIES = libico-uxf-weston-plugin.la
4 ico_window_mgr-client-protocol.h \
5 ico_input_mgr-client-protocol.h \
8 libico_uxf_weston_plugin_la_LIBADD = -ldrm_intel -lrt -lm
9 libico_uxf_weston_plugin_la_LDFLAGS = -version-info 0:9:0
10 libico_uxf_weston_plugin_la_SOURCES = \
11 ivi-application-protocol.c \
12 ivi-controller-protocol.c \
13 ico_window_mgr-protocol.c \
14 ico_input_mgr-protocol.c
17 -DDATADIR='"$(datadir)"' \
18 -DMODULEDIR='"$(moduledir)"' \
19 -DLIBEXECDIR='"$(libexecdir)"'
23 git-version.h : .FORCE
24 $(AM_V_GEN)(echo "#define BUILD_ID \"$(shell git --work-tree=$(top_srcdir) describe --always --dirty) $(shell git --work-tree=$(top_srcdir) log -1 --format='%s (%ci)')\"" > $@-new; \
25 cmp -s $@ $@-new || cp $@-new $@; \
30 moduledir = @libdir@/weston
31 module_LTLIBRARIES = \
32 $(ico_plugin_loader) \
34 $(ico_window_animation) \
37 # Weston Plugin Loader
38 ico_plugin_loader = ico_plugin_loader.la
39 ico_plugin_loader_la_LDFLAGS = -module -avoid-version
40 ico_plugin_loader_la_LIBADD = $(PLUGIN_LIBS)
41 ico_plugin_loader_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
42 ico_plugin_loader_la_SOURCES = \
44 ico_ivi_common_private.h \
47 # Multi Window Manager
48 ico_window_mgr = ico_window_mgr.la
49 ico_window_mgr_la_LDFLAGS = -module -avoid-version
50 ico_window_mgr_la_LIBADD = -ldrm_intel $(PLUGIN_LIBS) $(AUL_LIBS)
51 ico_window_mgr_la_CFLAGS = -I/usr/include/libdrm $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
52 ico_window_mgr_la_SOURCES = \
54 ico_window_mgr_private.h \
55 ico_ivi_common_private.h \
56 ico_window_mgr-protocol.c \
57 ico_window_mgr-server-protocol.h
60 ico_window_animation = ico_window_animation.la
61 ico_window_animation_la_LDFLAGS = -module -avoid-version
62 ico_window_animation_la_LIBADD = $(PLUGIN_LIBS) $(AUL_LIBS)
63 ico_window_animation_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
64 ico_window_animation_la_SOURCES = \
65 ico_window_animation.c \
66 ico_window_mgr_private.h \
67 ico_ivi_common._privateh
70 ico_input_mgr = ico_input_mgr.la
71 ico_input_mgr_la_LDFLAGS = -module -avoid-version
72 ico_input_mgr_la_LIBADD = $(PLUGIN_LIBS)
73 ico_input_mgr_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
74 ico_input_mgr_la_SOURCES = \
77 ico_window_mgr_private.h \
78 ico_ivi_common._privateh \
79 ico_input_mgr-protocol.c \
80 ico_input_mgr-server-protocol.h
82 # Wayland protocol(Build by wayland-scanner)
84 ivi-application-protocol.c \
85 ivi-application-server-protocol.h \
86 ivi-application-client-protocol.h \
87 ivi-controller-protocol.c \
88 ivi-controller-server-protocol.h \
89 ivi-controller-client-protocol.h \
90 ico_window_mgr-protocol.c \
91 ico_window_mgr-server-protocol.h \
92 ico_window_mgr-client-protocol.h \
93 ico_input_mgr-protocol.c \
94 ico_input_mgr-server-protocol.h \
95 ico_input_mgr-client-protocol.h
97 CLEANFILES = $(BUILT_SOURCES)
99 @wayland_scanner_rules@