Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Bug dans les CMakelists.txt. (add-definitions(-O3))
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Bug dans les CMakelists.txt. (add-definitions(-O3))
aCOSwt Français 5 matttbe [Read]
23 April 2013 à 00:18

aCOSwt, Friday 19 April 2013 à 22:33


Subscription date : 07 October 2012
Messages : 22
Bonjour,

Je crains qu'il n'y ait un petit bug dans les CMakelists.txt du core et des plugins lignes 17,18,19
if (NOT ${CMAKE_BUILD_TYPE})
    add_definitions (-O3)
endif()

En fait, cela ne fait pas grand chose que forcer systématiquement l'optimisation de gcc à -03 quelle que soit la valeur de CMAKE_BUILD_TYPE

Pour que ce code soit efficace (et c'est effectivement intéressant que de conditionner le forçage au setting du CMAKE_BUILD_TYPE), il faut, à mon avis faire :
if (NOT CMAKE_BUILD_TYPE)
    add_definitions (-O3)
endif()

(CMAKE_BUILD_TYPE sans dollar ni accolades)

En fait... c'est un peu plus qu'à mon avis... j'ai testé et ça marche mieux comme cela.

Merci.

matttbe, Friday 19 April 2013 à 23:39


Subscription date : 24 January 2009
Messages : 12573
Hello,

En effet, bien vu! (je pensais que les lignes du début venaient toutes de la doc, je n'aurais pas pensé à regardé!)
C'est fixé sur BZR!

fabounet, Sunday 21 April 2013 à 18:41


Subscription date : 30 November 2007
Messages : 17118
du coup est-ce qu'on utilisait l'option dans nos paquets ou pas ?

matttbe, Sunday 21 April 2013 à 19:50


Subscription date : 24 January 2009
Messages : 12573
Pour les paquets deb, il semblerait que CMAKE_BUILD_TYPE ne soit pas utilisé.

fabounet, Tuesday 23 April 2013 à 00:11


Subscription date : 30 November 2007
Messages : 17118
donc pas de 03 ? c'est dommage de se passer des optimisations

matttbe, Tuesday 23 April 2013 à 00:18


Subscription date : 24 January 2009
Messages : 12573
Ils utilisent un -O2 je pense (je suppose qu'ils ont leurs raisons), ce qui n'est pas très différents du -O3 et aussi, ils splittent les symboles de debug du reste.

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Bug dans les CMakelists.txt. (add-definitions(-O3))
aCOSwt Français 5 matttbe [Read]
23 April 2013 à 00:18


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Bug dans les CMakelists.txt. (add-definitions(-O3)) Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.