From 238356ec61f3bf79543a3d71df179a2b936219b9 Mon Sep 17 00:00:00 2001 From: Marek Roszko Date: Thu, 18 Aug 2022 20:48:14 -0400 Subject: [PATCH] Suppress MSVC warning due to lemon --- cmake/Functions.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/Functions.cmake b/cmake/Functions.cmake index 7de1f709ad..d1e66b9310 100644 --- a/cmake/Functions.cmake +++ b/cmake/Functions.cmake @@ -92,6 +92,11 @@ function( generate_lemon_grammar TGT GRAMMAR_DIR CONSUMING_FILE GRAMMAR_FILE ) WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${GRAMMAR_DIR} ) + if(MSVC) + # lemon has a habit of generating empty switch cases which we can ignore + set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/${CONSUMING_FILE} PROPERTIES COMPILE_FLAGS /wd4065) + endif() + # Mark the consuming file with a direct dependency on the generated grammar so that # it isn't compiled until the grammar is generated set_source_files_properties(