tc-329 Proposition de normalisation des options CMake
Commentaire : http://youtrack.rcsmobility.com/issue/tc-329
Nous avons certaines variables CMake qui sont utilisé pour compiler ou pas certains modules. Pour ces options nous ne les déclarons pas avec le mot clé OPTION de CMake. Ceci les rends difficilement trouvable et se trouvent désactivées par défaut ce qui n'est pas forcément souhaitable. Par exemple l'utilitaire 'ccmake' permet de voir et modifier les options simplement.
Afin de s'y retrouver facilement, je propose que l'on s'impose de déclarer et documenter les options dans notre CMakeLists.txt et de normaliser le nom des options avec les nom des modules y compris leur numéro. Ceci permet de les avoir trié lorsqu'on veut les modifier via ccmake.
Par exemple pour ineo terminus il s'agit de remplacer ça : if (WITH_INEO_TERMINUS) list(APPEND MODULES 61_ineo_terminus) endif() Par : OPTION(WITH_61_INEO_TERMINUS "With module 61_INEO_TERMINUS" ON) if (WITH_61_INEO_TERMINUS) list(APPEND MODULES 61_ineo_terminus) endif() Joindre un fichier… déposer des fichiers ou coller une image (Ctrl + V)