<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
  </head>
  <body>
    <p><font face="monospace">Там в CMakeLists везде проставлено:<br>
      </font></p>
    <p><font face="monospace">set(CMAKE_BUILD_TYPE Release CACHE STRING
        "Build Type")</font></p>
    <p><font face="monospace">Это какая-то редкость?</font></p>
    <pre><code>CMAKE_CXX_FLAGS_RELWITHDEBINFO тоже должен ставить опцию -O2.

Полагаю что если </code>CMAKE_BUILD_TYPE никто не трогал, то используется <code>CMAKE_CXX_FLAGS_DEBUG установленный в -g?

</code><code></code></pre>
    <div class="moz-cite-prefix">On 16.10.2021 23:02, Arseny Maslennikov
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:YWr3morRoWGcD2AO@cello">
      <pre class="moz-quote-pre" wrap="">On Sat, Oct 16, 2021 at 10:46:19PM +0700, Илья Курдюков wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Заметил при сборке python3-module-PySide2, что макрос %cmake устанавливает
CMAKE_CXX_FLAGS, в который включается -O%_optlevel. Но потом этот -On
затирается флагом -O2, который содержится в CMAKE_CXX_FLAGS_RELEASE ("-O2
-DNDEBUG" по умолчанию).

Не надо ли тогда в %cmake добавить -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ?
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Не все собирают с -DCMAKE_BUILD_TYPE=Release.
Если, например, явно собирать с -DCMAKE_BUILD_TYPE=RelWithDebInfo,
флаги в CMAKE_CXX_FLAGS_RELEASE будут неактуальны.
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></pre>
    </blockquote>
  </body>
</html>