vulkan: Combine wsi and util makefiles
[mesa.git] / src / vulkan / Makefile.am
1 include Makefile.sources
2
3 noinst_LTLIBRARIES = libvulkan_wsi.la libvulkan_util.la
4
5 vulkan_includedir = $(includedir)/vulkan
6 vulkan_api_xml = $(top_srcdir)/src/vulkan/registry/vk.xml
7
8 EXTRA_DIST = \
9 util/gen_enum_to_str.py
10
11 BUILT_SOURCES = \
12 util/vk_enum_to_str.c \
13 util/vk_enum_to_str.h
14
15 util/vk_enum_to_str.c util/vk_enum_to_str.h: util/gen_enum_to_str.py $(vulkan_api_xml)
16 $(AM_V_GEN)$(PYTHON2) $(srcdir)/util/gen_enum_to_str.py
17
18 libvulkan_util_la_SOURCES = $(VULKAN_UTIL_FILES)
19
20 AM_CPPFLAGS = \
21 $(DEFINES) \
22 -I$(top_srcdir)/include \
23 -I$(top_srcdir)/src \
24 -I$(top_srcdir)/src/gallium/auxiliary \
25 -I$(top_srcdir)/src/gallium/include
26
27 AM_CFLAGS = \
28 $(LIBDRM_CFLAGS) \
29 $(VISIBILITY_CFLAGS)
30
31 VULKAN_LIB_DEPS =
32
33 VULKAN_WSI_SOURCES = \
34 $(VULKAN_WSI_FILES)
35
36 if HAVE_PLATFORM_X11
37 AM_CPPFLAGS += \
38 $(XCB_DRI3_CFLAGS) \
39 -DVK_USE_PLATFORM_XCB_KHR \
40 -DVK_USE_PLATFORM_XLIB_KHR
41
42 VULKAN_WSI_SOURCES += $(VULKAN_WSI_X11_FILES)
43
44 # FIXME: Use pkg-config for X11-xcb ldflags.
45 VULKAN_LIB_DEPS += $(XCB_DRI3_LIBS) -lX11-xcb
46 endif
47
48 if HAVE_PLATFORM_WAYLAND
49 AM_CPPFLAGS += \
50 -I$(top_builddir)/src/egl/wayland/wayland-drm \
51 -I$(top_srcdir)/src/egl/wayland/wayland-drm \
52 $(WAYLAND_CFLAGS) \
53 -DVK_USE_PLATFORM_WAYLAND_KHR
54
55 VULKAN_WSI_SOURCES += $(VULKAN_WSI_WAYLAND_FILES)
56
57 VULKAN_LIB_DEPS += \
58 $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la \
59 $(WAYLAND_LIBS)
60 endif
61
62 libvulkan_wsi_la_SOURCES = $(VULKAN_WSI_SOURCES)