<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>