aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-01-23 08:51:08 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-01-23 08:51:08 -0700
commit3bdd45e951df7e58d2007f741250c23d241731ab (patch)
tree9be58cb4a36464ecbc879dcd2b53e504581e8a85
parentca3399636b1cf82479d37dbd68d0739280313f5f (diff)
downloadusermoji-3bdd45e951df7e58d2007f741250c23d241731ab.tar.xz
cmake: Move common xml-gen macro to root file
We had several copies of this macro across the repos -- moved it to the top-level cmake file for sharing. Change-Id: I33a97ecb24ad8c7cc6826c1a431f668fa2bec41f
-rw-r--r--CMakeLists.txt8
-rw-r--r--layers/CMakeLists.txt7
2 files changed, 8 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 27ab6e50..7a22b4ff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -252,6 +252,14 @@ endif()
set (PYTHON_CMD ${PYTHON_EXECUTABLE})
+# Define macros used across all subdirectories
+macro(run_vk_xml_generate dependency output)
+ add_custom_command(OUTPUT ${output}
+ COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/lvl_genvk.py -registry ${SCRIPTS_DIR}/vk.xml ${output}
+ DEPENDS ${SCRIPTS_DIR}/vk.xml ${SCRIPTS_DIR}/generator.py ${SCRIPTS_DIR}/${dependency} ${SCRIPTS_DIR}/lvl_genvk.py ${SCRIPTS_DIR}/reg.py
+ )
+endmacro()
+
if(NOT WIN32)
include(GNUInstallDirs)
diff --git a/layers/CMakeLists.txt b/layers/CMakeLists.txt
index 295232ec..b035f813 100644
--- a/layers/CMakeLists.txt
+++ b/layers/CMakeLists.txt
@@ -26,13 +26,6 @@ else()
message(FATAL_ERROR "Unsupported Platform!")
endif()
-macro(run_vk_xml_generate dependency output)
- add_custom_command(OUTPUT ${output}
- COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/lvl_genvk.py -registry ${SCRIPTS_DIR}/vk.xml ${output}
- DEPENDS ${SCRIPTS_DIR}/vk.xml ${SCRIPTS_DIR}/generator.py ${SCRIPTS_DIR}/${dependency} ${SCRIPTS_DIR}/lvl_genvk.py ${SCRIPTS_DIR}/reg.py
- )
-endmacro()
-
set(LAYER_JSON_FILES
VkLayer_core_validation
VkLayer_image