packaging: Update dependencies and bump version to 0.9.23
[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 = -lrt -lm
9 libico_uxf_weston_plugin_la_LDFLAGS = -version-info 0:9:0
10 libico_uxf_weston_plugin_la_SOURCES =          \
11         ico_window_mgr-protocol.c               \
12         ico_input_mgr-protocol.c
13
14 AM_CPPFLAGS =                                   \
15         -DDATADIR='"$(datadir)"'                \
16         -DMODULEDIR='"$(moduledir)"'            \
17         -DLIBEXECDIR='"$(libexecdir)"'
18
19 EXT_CFLAGS =
20
21 git-version.h : .FORCE
22         $(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; \
23         cmp -s $@ $@-new || cp $@-new $@; \
24         rm $@-new)
25
26 .FORCE :
27
28 moduledir = @libdir@/weston
29 module_LTLIBRARIES =            \
30         $(ico_plugin_loader)    \
31         $(ico_window_mgr)               \
32         $(ico_window_animation) \
33         $(ico_input_mgr)
34
35 # Weston Plugin Loader
36 ico_plugin_loader = ico_plugin_loader.la
37 ico_plugin_loader_la_LDFLAGS = -module -avoid-version
38 ico_plugin_loader_la_LIBADD = $(PLUGIN_LIBS)
39 ico_plugin_loader_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
40 ico_plugin_loader_la_SOURCES =          \
41         ico_plugin_loader.c                             \
42         ico_ivi_common_private.h                \
43         ico_plugin_version.h
44
45 # Multi Window Manager
46 ico_window_mgr = ico_window_mgr.la
47 ico_window_mgr_la_LDFLAGS = -module -avoid-version
48 ico_window_mgr_la_LIBADD = $(PLUGIN_LIBS) $(AUL_LIBS)
49 ico_window_mgr_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
50 ico_window_mgr_la_SOURCES =                     \
51         ico_window_mgr.c                                \
52         ico_window_mgr_private.h                \
53         ico_ivi_common_private.h                \
54         ico_window_mgr-protocol.c               \
55         ico_window_mgr-server-protocol.h
56 #
57 # Window Animation
58 ico_window_animation = ico_window_animation.la
59 ico_window_animation_la_LDFLAGS = -module -avoid-version
60 ico_window_animation_la_LIBADD = $(PLUGIN_LIBS) $(AUL_LIBS)
61 ico_window_animation_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
62 ico_window_animation_la_SOURCES =       \
63         ico_window_animation.c                  \
64         ico_window_mgr_private.h                \
65         ico_ivi_common._privateh
66
67 # Multi Input Manager
68 ico_input_mgr = ico_input_mgr.la
69 ico_input_mgr_la_LDFLAGS = -module -avoid-version
70 ico_input_mgr_la_LIBADD = $(PLUGIN_LIBS)
71 ico_input_mgr_la_CFLAGS = $(GCC_CFLAGS) $(EXT_CFLAGS) $(PLUGIN_CFLAGS)
72 ico_input_mgr_la_SOURCES =                      \
73         ico_input_mgr.c                                 \
74         ico_input_mgr.h                                 \
75         ico_window_mgr_private.h                \
76         ico_ivi_common._privateh                \
77         ico_input_mgr-protocol.c                \
78         ico_input_mgr-server-protocol.h
79
80 # Wayland protocol(Build by wayland-scanner)
81 BUILT_SOURCES =                                         \
82         ico_window_mgr-protocol.c               \
83         ico_window_mgr-server-protocol.h        \
84         ico_window_mgr-client-protocol.h        \
85         ico_input_mgr-protocol.c                \
86         ico_input_mgr-server-protocol.h \
87         ico_input_mgr-client-protocol.h
88
89 CLEANFILES = $(BUILT_SOURCES)
90
91 @wayland_scanner_rules@