Packaging : update version to 1.1.12
[platform/core/uifw/wayland-extension.git] / Makefile.am
1 INCLUDES = -I$(top_builddir)/protocol -I$(top_srcdir)/src
2
3 pkgconfigdir = $(libdir)/pkgconfig
4 protocoldir = $(libdir)
5 protocolincludedir = $(includedir)/wayland-extension
6
7 pkgconfig_DATA =
8 protocolinclude_HEADERS = src/wayland-extension-version.h
9 protocol_LTLIBRARIES =
10
11 ### protocol.[ch]
12 protocol/%-protocol.c : $(top_srcdir)/protocol/%.xml
13         $(wayland_scanner) code < $< > $@
14 protocol/%-server-protocol.h : $(top_srcdir)/protocol/%.xml
15         $(wayland_scanner) server-header < $< > $@
16 protocol/%-client-protocol.h : $(top_srcdir)/protocol/%.xml
17         $(wayland_scanner) client-header < $< > $@
18
19 ### protocol.pc
20 src/%-server.pc : $(top_srcdir)/src/template-server.pc
21         $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
22 src/%-client.pc : $(top_srcdir)/src/template-client.pc
23         $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
24
25 ### xdg-shell
26 protocol_LTLIBRARIES += \
27         libxdg-shell-server.la \
28         libxdg-shell-client.la
29 pkgconfig_DATA += \
30         src/xdg-shell-server.pc \
31         src/xdg-shell-client.pc
32 protocolinclude_HEADERS += \
33         protocol/xdg-shell-server-protocol.h \
34         protocol/xdg-shell-client-protocol.h
35 libxdg_shell_server_la_SOURCES = protocol/xdg-shell-protocol.c
36 libxdg_shell_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
37 libxdg_shell_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
38 libxdg_shell_client_la_SOURCES = protocol/xdg-shell-protocol.c
39 libxdg_shell_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
40 libxdg_shell_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
41
42 ### input-method
43 protocol_LTLIBRARIES += \
44         libinput-method-server.la \
45         libinput-method-client.la
46 pkgconfig_DATA += \
47         src/input-method-server.pc \
48         src/input-method-client.pc
49 protocolinclude_HEADERS += \
50         protocol/input-method-server-protocol.h \
51         protocol/input-method-client-protocol.h
52 libinput_method_server_la_SOURCES = protocol/input-method-protocol.c
53 libinput_method_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
54 libinput_method_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
55 libinput_method_client_la_SOURCES = protocol/input-method-protocol.c
56 libinput_method_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
57 libinput_method_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
58
59 ### fullscreen-shell
60 protocol_LTLIBRARIES += \
61         libfullscreen-shell-server.la \
62         libfullscreen-shell-client.la
63 pkgconfig_DATA += \
64         src/fullscreen-shell-server.pc \
65         src/fullscreen-shell-client.pc
66 protocolinclude_HEADERS += \
67         protocol/fullscreen-shell-server-protocol.h \
68         protocol/fullscreen-shell-client-protocol.h
69 libfullscreen_shell_server_la_SOURCES = protocol/fullscreen-shell-protocol.c
70 libfullscreen_shell_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
71 libfullscreen_shell_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
72 libfullscreen_shell_client_la_SOURCES = protocol/fullscreen-shell-protocol.c
73 libfullscreen_shell_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
74 libfullscreen_shell_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
75
76 ### scaler
77 protocol_LTLIBRARIES += \
78         libscaler-server.la \
79         libscaler-client.la
80 pkgconfig_DATA += \
81         src/scaler-server.pc \
82         src/scaler-client.pc
83 protocolinclude_HEADERS += \
84         protocol/scaler-server-protocol.h \
85         protocol/scaler-client-protocol.h
86 libscaler_server_la_SOURCES = protocol/scaler-protocol.c
87 libscaler_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
88 libscaler_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
89 libscaler_client_la_SOURCES = protocol/scaler-protocol.c
90 libscaler_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
91 libscaler_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
92
93 ### transformer
94 protocol_LTLIBRARIES += \
95         libtransform-server.la \
96         libtransform-client.la
97 pkgconfig_DATA += \
98         src/transform-server.pc \
99         src/transform-client.pc
100 protocolinclude_HEADERS += \
101         protocol/transform-server-protocol.h \
102         protocol/transform-client-protocol.h
103 libtransform_server_la_SOURCES = protocol/transform-protocol.c
104 libtransform_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
105 libtransform_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
106 libtransform_client_la_SOURCES = protocol/transform-protocol.c
107 libtransform_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
108 libtransform_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
109
110 ### screenshooter
111 protocol_LTLIBRARIES += \
112         libscreenshooter-server.la \
113         libscreenshooter-client.la
114 pkgconfig_DATA += \
115         src/screenshooter-server.pc \
116         src/screenshooter-client.pc
117 protocolinclude_HEADERS += \
118         protocol/screenshooter-server-protocol.h \
119         protocol/screenshooter-client-protocol.h
120 libscreenshooter_server_la_SOURCES = protocol/screenshooter-protocol.c
121 libscreenshooter_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
122 libscreenshooter_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
123 libscreenshooter_client_la_SOURCES = protocol/screenshooter-protocol.c
124 libscreenshooter_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
125 libscreenshooter_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
126
127 ### text-cursor-position
128 protocol_LTLIBRARIES += \
129         libtext-cursor-position-server.la \
130         libtext-cursor-position-client.la
131 pkgconfig_DATA += \
132         src/text-cursor-position-server.pc \
133         src/text-cursor-position-client.pc
134 protocolinclude_HEADERS += \
135         protocol/text-cursor-position-server-protocol.h \
136         protocol/text-cursor-position-client-protocol.h
137 libtext_cursor_position_server_la_SOURCES = protocol/text-cursor-position-protocol.c
138 libtext_cursor_position_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
139 libtext_cursor_position_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
140 libtext_cursor_position_client_la_SOURCES = protocol/text-cursor-position-protocol.c
141 libtext_cursor_position_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
142 libtext_cursor_position_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
143
144 ### text
145 protocol_LTLIBRARIES += \
146         libtext-server.la \
147         libtext-client.la
148 pkgconfig_DATA += \
149         src/text-server.pc \
150         src/text-client.pc
151 protocolinclude_HEADERS += \
152         protocol/text-server-protocol.h \
153         protocol/text-client-protocol.h
154 libtext_server_la_SOURCES = protocol/text-protocol.c
155 libtext_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
156 libtext_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
157 libtext_client_la_SOURCES = protocol/text-protocol.c
158 libtext_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
159 libtext_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
160
161 ### tizen-extension
162 protocol_LTLIBRARIES += \
163         libtizen-extension-server.la \
164         libtizen-extension-client.la
165 pkgconfig_DATA += \
166         src/tizen-extension-server.pc \
167         src/tizen-extension-client.pc
168 protocolinclude_HEADERS += \
169         protocol/tizen-extension-server-protocol.h \
170         protocol/tizen-extension-client-protocol.h
171 libtizen_extension_server_la_SOURCES = protocol/tizen-extension-protocol.c
172 libtizen_extension_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
173 libtizen_extension_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
174 libtizen_extension_client_la_SOURCES = protocol/tizen-extension-protocol.c
175 libtizen_extension_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
176 libtizen_extension_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
177
178 ### tizen-remote-surface
179 protocol_LTLIBRARIES += \
180         libtizen-remote-surface-server.la \
181         libtizen-remote-surface-client.la
182 pkgconfig_DATA += \
183         src/tizen-remote-surface-server.pc \
184         src/tizen-remote-surface-client.pc
185 protocolinclude_HEADERS += \
186         protocol/tizen-remote-surface-server-protocol.h \
187         protocol/tizen-remote-surface-client-protocol.h
188 libtizen_remote_surface_server_la_SOURCES = protocol/tizen-remote-surface-protocol.c
189 libtizen_remote_surface_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
190 libtizen_remote_surface_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
191 libtizen_remote_surface_client_la_SOURCES = protocol/tizen-remote-surface-protocol.c
192 libtizen_remote_surface_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
193 libtizen_remote_surface_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@
194
195 ### tizen-launch
196 protocol_LTLIBRARIES += \
197         libtizen-launch-server.la \
198         libtizen-launch-client.la
199 pkgconfig_DATA += \
200         src/tizen-launch-server.pc \
201         src/tizen-launch-client.pc
202 protocolinclude_HEADERS += \
203         protocol/tizen-launch-server-protocol.h \
204         protocol/tizen-launch-client-protocol.h
205 libtizen_launch_server_la_SOURCES = protocol/tizen-launch-protocol.c
206 libtizen_launch_server_la_CFLAGS  = @WAYLAND_SERVER_CFLAGS@
207 libtizen_launch_server_la_LIBADD  = @WAYLAND_SERVER_LIBS@
208 libtizen_launch_client_la_SOURCES = protocol/tizen-launch-protocol.c
209 libtizen_launch_client_la_CFLAGS  = @WAYLAND_CLIENT_CFLAGS@
210 libtizen_launch_client_la_LIBADD  = @WAYLAND_CLIENT_LIBS@