Je veux lancer un benchmark automatique des drapeaux d'optimisation pour mon projet cmake. Le projet est en compilation croisée, les drapeaux c/cxx de base sont définis dans le fichier toolchain assignable par -DCMAKE_TOOLCHAIN_FILE=<...>
.
Je veux changer les drapeaux c/cxx pendant le benchmarking, mais je ne veux pas changer le fichier toolchain à chaque itération du benchmarking. Je veux juste changer certains drapeaux de la toolchain à une autre valeur (par exemple, -mtune=cortex-a8
a -mtune=cortex-a9
). Je pense que le meilleur moyen est d'utiliser -DMY_TUNE_FLAG=<..>
.
Mais comment puis-je changer le drapeau précédemment défini ? (pas ajouter le drapeau aux drapeaux c/cxx).