blob: d9b59309c83a3c8900411002f157a17d38fb657e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
From 6488c60f7bb9a8d0f956e51a9f7657db9027c5fe Mon Sep 17 00:00:00 2001
From: Awais Belal <awais_belal@mentor.com>
Date: Wed, 31 Aug 2016 11:36:38 +0500
Subject: [PATCH] Layer-Samples: fix build without BUILD_LAYERS
Some of the layer samples require layer utils to be
built and these fail when BUILD_LAYERS is disabled.
We fix this by providing the required dependencies
even when the BUILD_LAYERS is disabled.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
---
Layer-Samples/Overlay/CMakeLists.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/Layer-Samples/Overlay/CMakeLists.txt b/Layer-Samples/Overlay/CMakeLists.txt
index 26f9b3a..a26664c 100644
--- a/Layer-Samples/Overlay/CMakeLists.txt
+++ b/Layer-Samples/Overlay/CMakeLists.txt
@@ -40,6 +40,18 @@ add_library(VKLayer_overlay SHARED overlay.cpp
${SHADER_DIR}/overlay-frag.spv
overlay.json)
+if(NOT BUILD_LAYERS)
+add_custom_command(OUTPUT vk_dispatch_table_helper.h
+ COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py ${DisplayServer} dispatch-table-ops layer > ${LAYERS_LOC}/layers/vk_dispatch_table_helper.h
+ DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py)
+
+add_custom_target(generate_vk_layer_helpers DEPENDS
+ vk_dispatch_table_helper.h
+)
+
+add_dependencies(VKLayer_overlay generate_vk_layer_helpers)
+endif()
+
if (WIN32)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
--
1.9.1
|