From c8f92db72cedb4aa970be3c29b0fa1e3beff96f9 Mon Sep 17 00:00:00 2001 From: Sebastian Holtermann Date: Sat, 9 Sep 2017 22:32:16 +0200 Subject: Autogen: Tests: Disable an AUTOMOC_DEPENDS_FILTER test for Ninja Ninja does not recognize changes in included files that are generated by AUTOMOC on the first run. This is an open issue: https://gitlab.kitware.com/cmake/cmake/issues/16776 --- Tests/QtAutogenRerun/mocPlugin.cmake | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Tests/QtAutogenRerun/mocPlugin.cmake b/Tests/QtAutogenRerun/mocPlugin.cmake index 27ca691..7ad5ccb 100644 --- a/Tests/QtAutogenRerun/mocPlugin.cmake +++ b/Tests/QtAutogenRerun/mocPlugin.cmake @@ -57,7 +57,11 @@ if (NOT plDAfter GREATER plDBefore) message(SEND_ERROR "file (${plDFile}) should have changed!") endif() if (NOT plEAfter GREATER plEBefore) - message(SEND_ERROR "file (${plEFile}) should have changed!") + # There's a bug in Ninja on Windows + # https://gitlab.kitware.com/cmake/cmake/issues/16776 + if(NOT ("${CMAKE_GENERATOR}" MATCHES "Ninja")) + message(SEND_ERROR "file (${plEFile}) should have changed!") + endif() endif() # - Ensure that the timestamp will change. @@ -83,6 +87,10 @@ endif() if (NOT plDAfter GREATER plDBefore) message(SEND_ERROR "file (${plDFile}) should have changed!") endif() - if (NOT plEAfter GREATER plEBefore) - message(SEND_ERROR "file (${plEFile}) should have changed!") +if (NOT plEAfter GREATER plEBefore) + # There's a bug in Ninja on Windows + # https://gitlab.kitware.com/cmake/cmake/issues/16776 + if(NOT ("${CMAKE_GENERATOR}" MATCHES "Ninja")) + message(SEND_ERROR "file (${plEFile}) should have changed!") + endif() endif() -- cgit v0.12