1 lib_LTLIBRARIES = libico-uxf-weston-plugin.la
4 desktop-shell-client-protocol.h \
5 input-method-client-protocol.h \
6 workspaces-client-protocol.h \
7 ico_window_mgr-client-protocol.h \
8 ico_input_mgr-client-protocol.h \
12 libico_uxf_weston_plugin_la_LIBADD = -ldrm_intel -lrt -lm
13 libico_uxf_weston_plugin_la_LDFLAGS = -version-info 0:9:0
14 libico_uxf_weston_plugin_la_SOURCES = \
15 desktop-shell-protocol.c \
16 input-method-protocol.c \
17 workspaces-protocol.c \
18 ico_window_mgr-protocol.c \
19 ico_input_mgr-protocol.c
22 -DDATADIR='"$(datadir)"' \
23 -DMODULEDIR='"$(moduledir)"' \
24 -DLIBEXECDIR='"$(libexecdir)"'
28 git-version.h : .FORCE
29 $(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; \
30 cmp -s $@ $@-new || cp $@-new $@; \
35 moduledir = @libdir@/weston
36 module_LTLIBRARIES = \
37 $(ico_plugin_loader) \
40 $(ico_window_animation) \
43 # Weston Plugin Loader
44 ico_plugin_loader = ico_plugin_loader.la
45 ico_plugin_loader_la_LDFLAGS = -module -avoid-version
46 ico_plugin_loader_la_LIBADD = $(PLUGIN_LIBS)
47 ico_plugin_loader_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
48 ico_plugin_loader_la_SOURCES = \
50 ico_ivi_common_private.h \
54 ico_ivi_shell = ico_ivi_shell.la
55 ico_ivi_shell_la_LDFLAGS = -module -avoid-version
56 ico_ivi_shell_la_LIBADD = $(PLUGIN_LIBS)
57 ico_ivi_shell_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
58 ico_ivi_shell_la_SOURCES = \
60 ico_ivi_shell_private.h \
61 ico_ivi_common_private.h \
62 desktop-shell-protocol.c \
63 input-method-protocol.c \
64 workspaces-protocol.c \
65 desktop-shell-server-protocol.h \
66 input-method-server-protocol.h \
67 workspaces-server-protocol.h
69 # Multi Window Manager
70 ico_window_mgr = ico_window_mgr.la
71 ico_window_mgr_la_LDFLAGS = -module -avoid-version
72 ico_window_mgr_la_LIBADD = -ldrm_intel $(PLUGIN_LIBS) $(AUL_LIBS)
73 ico_window_mgr_la_CFLAGS = -I/usr/include/libdrm $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
74 ico_window_mgr_la_SOURCES = \
76 ico_window_mgr_private.h \
78 ico_ivi_common_private.h \
79 ico_ivi_shell_private.h \
80 ico_window_mgr-protocol.c \
81 ico_window_mgr-server-protocol.h
84 ico_window_animation = ico_window_animation.la
85 ico_window_animation_la_LDFLAGS = -module -avoid-version
86 ico_window_animation_la_LIBADD = $(PLUGIN_LIBS) $(AUL_LIBS)
87 ico_window_animation_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
88 ico_window_animation_la_SOURCES = \
89 ico_window_animation.c \
90 ico_window_mgr_private.h \
91 ico_ivi_common._privateh
94 ico_input_mgr = ico_input_mgr.la
95 ico_input_mgr_la_LDFLAGS = -module -avoid-version
96 ico_input_mgr_la_LIBADD = $(PLUGIN_LIBS)
97 ico_input_mgr_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
98 ico_input_mgr_la_SOURCES = \
101 ico_window_mgr_private.h \
102 ico_ivi_common._privateh \
103 ico_input_mgr-protocol.c \
104 ico_input_mgr-server-protocol.h
106 # Wayland protocol(Build by wayland-scanner)
108 desktop-shell-protocol.c \
109 desktop-shell-server-protocol.h \
110 desktop-shell-client-protocol.h \
111 input-method-protocol.c \
112 input-method-server-protocol.h \
113 input-method-client-protocol.h \
114 workspaces-protocol.c \
115 workspaces-server-protocol.h \
116 workspaces-client-protocol.h \
117 ico_window_mgr-protocol.c \
118 ico_window_mgr-server-protocol.h \
119 ico_window_mgr-client-protocol.h \
120 ico_input_mgr-protocol.c \
121 ico_input_mgr-server-protocol.h \
122 ico_input_mgr-client-protocol.h
124 CLEANFILES = $(BUILT_SOURCES)
126 @wayland_scanner_rules@