From 1a6d8bfece4b0bbbc27d5533d7dd216f006a17d6 Mon Sep 17 00:00:00 2001 From: Svetlana Rokashevich Date: Wed, 23 Aug 2023 15:08:27 +0300 Subject: [PATCH] Clean up panda_gen_files depenencies Now target panda_gen_files depends only on generated sources and doesn't lead to unnecessary targets building. Signed-off-by: Svetlana Rokashevich --- assembler/CMakeLists.txt | 1 + ecmastdlib/CMakeLists.txt | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/assembler/CMakeLists.txt b/assembler/CMakeLists.txt index 31a82024e..0474750b2 100644 --- a/assembler/CMakeLists.txt +++ b/assembler/CMakeLists.txt @@ -25,6 +25,7 @@ panda_gen_file( ) add_custom_target(ecmascript_meta_gen_h DEPENDS ${ECMASCRIPT_META_GEN_H}) add_dependencies(arkassembler_obj ecmascript_meta_gen_h) +add_dependencies(panda_gen_files ecmascript_meta_gen_h) if (PANDA_ENABLE_AFL) panda_target_sources(arkassembler_fuzz PRIVATE ${EXTENSION_DIR}/ecmascript_meta.cpp) diff --git a/ecmastdlib/CMakeLists.txt b/ecmastdlib/CMakeLists.txt index a3c9d21d1..af0393cae 100644 --- a/ecmastdlib/CMakeLists.txt +++ b/ecmastdlib/CMakeLists.txt @@ -44,3 +44,10 @@ add_custom_command(OUTPUT "${ECMASTDLIB_INLINE_GEN}" DEPENDS "${ECMASTDLIB_INLINE_GEN_RB}" "${ECMASTDLIB_INLINE_GEN_ERB}" ecmastdlib) add_custom_target(ecmastdlib_inline_h DEPENDS "${ECMASTDLIB_INLINE_GEN}") + +add_custom_target(ecmastdlib_inline_h_empty + COMMENT "Generate empty inlined header for static analyzer" + COMMAND "${ECMASTDLIB_INLINE_GEN_RB}" -t "${ECMASTDLIB_INLINE_GEN_ERB}" -o "${ECMASTDLIB_INLINE_GEN}" + DEPENDS "${ECMASTDLIB_INLINE_GEN_RB}" "${ECMASTDLIB_INLINE_GEN_ERB}") + +add_dependencies(panda_gen_files ecmastdlib_inline_h_empty) -- Gitee