Commit | Line | Data |
---|---|---|
d42e7319 JB |
1 | lib_LTLIBRARIES = \ |
2 | libhybris-eglplatformcommon.la | |
3 | ||
4 | libhybris_eglplatformcommon_la_SOURCES = \ | |
5 | native_handle.c \ | |
6 | nativewindowbase.cpp \ | |
7 | eglplatformcommon.cpp \ | |
8 | windowbuffer.cpp | |
9 | ||
10 | pkgconfigdir = $(libdir)/pkgconfig | |
11 | pkgconfig_DATA = hybris-egl-platform.pc | |
12 | ||
13 | if WANT_WAYLAND | |
14 | lib_LTLIBRARIES += libwayland-egl.la | |
15 | ||
16 | pkgconfig_DATA += wayland-egl.pc | |
17 | ||
18 | ||
19 | libhybris_eglplatformcommon_la_SOURCES += \ | |
20 | server_wlegl.cpp \ | |
21 | server_wlegl_handle.cpp \ | |
22 | server_wlegl_buffer.cpp \ | |
23 | wayland-android-protocol.c | |
24 | ||
25 | BUILT_SOURCES = wayland-android-protocol.c \ | |
26 | wayland-android-client-protocol.h \ | |
27 | wayland-android-server-protocol.h | |
28 | ||
29 | %-protocol.c : %.xml | |
30 | $(AM_V_GEN)$(WAYLAND_SCANNER) code < $< > $@ | |
31 | ||
32 | %-server-protocol.h : %.xml | |
33 | $(AM_V_GEN)$(WAYLAND_SCANNER) server-header < $< > $@ | |
34 | ||
35 | %-client-protocol.h : %.xml | |
36 | $(AM_V_GEN)$(WAYLAND_SCANNER) client-header < $< > $@ | |
37 | ||
38 | libwayland_egl_la_SOURCES = wayland-egl.c | |
39 | ||
40 | libwayland_egl_la_CFLAGS = -I. -I$(top_srcdir)/include -I$(top_srcdir)/include/android $(WAYLAND_CLIENT_CFLAGS) $(WAYLAND_SERVER_CFLAGS) | |
41 | if WANT_TRACE | |
42 | libwayland_egl_la_CFLAGS += -DDEBUG | |
43 | endif | |
44 | if WANT_DEBUG | |
45 | libwayland_egl_la_CFLAGS += -ggdb -O0 | |
46 | endif | |
47 | ||
48 | libwayland_egl_la_CXXFLAGS = -I. -I$(top_srcdir)/include -I$(top_srcdir)/include/android $(WAYLAND_CLIENT_CFLAGS) $(WAYLAND_SERVER_CFLAGS) | |
49 | if WANT_TRACE | |
50 | libwayland_egl_la_CXXFLAGS += -DDEBUG | |
51 | endif | |
52 | if WANT_DEBUG | |
53 | libwayland_egl_la_CXXFLAGS += -ggdb -O0 | |
54 | endif | |
55 | libwayland_egl_la_LDFLAGS = \ | |
56 | -version-info "1":"0" | |
57 | ||
58 | endif | |
59 | ||
60 | libhybris_eglplatformcommon_la_CFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/android -I$(top_srcdir)/egl -I$(top_srcdir)/common/ | |
61 | if WANT_WAYLAND | |
62 | libhybris_eglplatformcommon_la_CFLAGS += $(WAYLAND_CLIENT_CFLAGS) $(WAYLAND_SERVER_CFLAGS) -I$(top_srcdir)/include/android | |
63 | endif | |
64 | ||
65 | if WANT_MESA | |
66 | libhybris_eglplatformcommon_la_CFLAGS += -DLIBHYBRIS_WANTS_MESA_X11_HEADERS | |
67 | endif | |
68 | if WANT_TRACE | |
69 | libhybris_eglplatformcommon_la_CFLAGS += -DDEBUG | |
70 | endif | |
71 | if WANT_DEBUG | |
72 | libhybris_eglplatformcommon_la_CFLAGS += -ggdb -O0 | |
73 | endif | |
74 | ||
75 | ||
76 | libhybris_eglplatformcommon_la_CXXFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/egl -I$(top_srcdir)/include/android -I$(top_srcdir)/common/ | |
77 | if WANT_MESA | |
78 | libhybris_eglplatformcommon_la_CXXFLAGS += -DLIBHYBRIS_WANTS_MESA_X11_HEADERS | |
79 | endif | |
80 | ||
81 | if WANT_WAYLAND | |
82 | libhybris_eglplatformcommon_la_CXXFLAGS += $(WAYLAND_CLIENT_CFLAGS) $(WAYLAND_SERVER_CFLAGS) -I$(top_srcdir)/include/android | |
83 | endif | |
84 | ||
85 | if WANT_TRACE | |
86 | libhybris_eglplatformcommon_la_CXXFLAGS += -DDEBUG | |
87 | endif | |
88 | if WANT_DEBUG | |
89 | libhybris_eglplatformcommon_la_CXXFLAGS += -ggdb -O0 | |
90 | endif | |
91 | libhybris_eglplatformcommon_la_LDFLAGS = \ | |
92 | $(top_builddir)/common/libhybris-common.la \ | |
93 | -version-info "1":"0":"0" | |
94 | ||
95 | eglplatformcommondir = $(includedir)/hybris/eglplatformcommon | |
96 | eglplatformcommon_HEADERS = \ | |
97 | support.h \ | |
98 | nativewindowbase.h \ | |
99 | eglplatformcommon.h \ | |
100 | hybris_nativebufferext.h | |
101 | ||
102 | if WANT_WAYLAND | |
103 | libhybris_eglplatformcommon_la_LDFLAGS += \ | |
104 | $(WAYLAND_CLIENT_LIBS) \ | |
105 | $(WAYLAND_SERVER_LIBS) | |
106 | endif |