Test tool The name of test_send_input is changed into ico_send_inputevent.
[profile/ivi/ico-uxf-weston-plugin.git] / src / Makefile.am
1 lib_LTLIBRARIES = libico-uxf-weston-plugin.la
2
3 pkginclude_HEADERS =               \
4         ico_window_mgr-client-protocol.h        \
5         ico_input_mgr-client-protocol.h         \
6         ico_input_mgr.h
7
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
15
16 AM_CPPFLAGS =                                   \
17         -DDATADIR='"$(datadir)"'                \
18         -DMODULEDIR='"$(moduledir)"'            \
19         -DLIBEXECDIR='"$(libexecdir)"'
20
21 EXT_CFLAGS =
22
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 $@; \
26         rm $@-new)
27
28 .FORCE :
29
30 moduledir = @libdir@/weston
31 module_LTLIBRARIES =            \
32         $(ico_plugin_loader)    \
33         $(ico_window_mgr)               \
34         $(ico_window_animation) \
35         $(ico_input_mgr)
36
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 =          \
43         ico_plugin_loader.c                             \
44         ico_ivi_common_private.h                \
45         ico_plugin_version.h
46
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 =                     \
53         ico_window_mgr.c                                \
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
58 #
59 # Window Animation
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
68
69 # Multi Input Manager
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 =                      \
75         ico_input_mgr.c                                 \
76         ico_input_mgr.h                                 \
77         ico_window_mgr_private.h                \
78         ico_ivi_common._privateh                \
79         ico_input_mgr-protocol.c                \
80         ico_input_mgr-server-protocol.h
81
82 # Wayland protocol(Build by wayland-scanner)
83 BUILT_SOURCES =                                         \
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
96
97 CLEANFILES = $(BUILT_SOURCES)
98
99 @wayland_scanner_rules@