From 3bdd45e951df7e58d2007f741250c23d241731ab Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Mon, 23 Jan 2017 08:51:08 -0700 Subject: 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 --- CMakeLists.txt | 8 ++++++++ layers/CMakeLists.txt | 7 ------- 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 -- cgit v1.2.3