<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    In cmake 3.5.0, 3.5.2 and 3.6.0, my resource file is compiled every
    time I build, even when they are not changed.<br>
    <code><span class="pln"><br>
        cmake_minimum_required</span><span class="pun">(</span><span
        class="pln">VERSION </span><span class="lit">3.2</span><span
        class="pun">)</span><span class="pln">
      </span></code>
    <pre style="" class="lang-cpp prettyprint prettyprinted"><code><span class="pln">project</span><span class="pun">(</span><span class="pln">auto_moc_uic_rcc</span><span class="pun">)</span><span class="pln">

</span><span class="typ">set</span><span class="pun">(</span><span class="pln">CMAKE_INCLUDE_CURRENT_DIR ON</span><span class="pun">)</span><span class="pln">
</span><span class="typ">set</span><span class="pun">(</span><span class="pln">CMAKE_AUTOMOC ON</span><span class="pun">)</span><span class="pln">
</span><span class="typ">set</span><span class="pun">(</span><span class="pln">CMAKE_AUTOUIC ON</span><span class="pun">)</span><span class="pln">
</span><span class="typ">set</span><span class="pun">(</span><span class="pln">CMAKE_AUTORCC ON</span><span class="pun">)</span><span class="pln">

find_package </span><span class="pun">(</span><span class="typ">Qt5Widgets</span><span class="pln"> REQUIRED</span><span class="pun">)</span><span class="pln">

add_executable</span><span class="pun">(</span><span class="pln">$</span><span class="pun">{</span><span class="pln">PROJECT_NAME</span><span class="pun">}</span><span class="pln">
  main</span><span class="pun">.</span><span class="pln">cpp
  </span><span class="typ">MainWindow</span><span class="pln">
  </span><span class="typ">MainWindow</span><span class="pun">.</span><span class="pln">ui
  rcc</span><span class="pun">.</span><span class="pln">qrc
</span><span class="pun">)</span><span class="pln">

target_link_libraries</span><span class="pun">(</span><span class="pln">$</span><span class="pun">{</span><span class="pln">PROJECT_NAME</span><span class="pun">}</span><span class="pln"> </span><span class="typ">Qt5</span><span class="pun">::</span><span class="typ">Widgets</span><span class="pun">)</span></code></pre>
    <br>
    If instead I use <code>qt5_add_resources(RCC rcc.qrc) and add
      ${RCC} to add_executable the resource file is not build everytime.<br>
      <br>
      I use ninja as generator.<br>
      <br>
      Is this a bug or is my cmakelists.txt file not correct?<br>
      <br>
      Thanks,<br>
      Wim<br>
    </code>
  </body>
</html>