CRLG / GROSBOT_MBED

Logiciel embarqué dans le MBED du robot principal de l'année 2014
2 stars 0 forks source link

Ajout du sous-module CppRobLib au projet GROSBOT_MBED #13

Closed NicoFarmer closed 5 years ago

NicoFarmer commented 6 years ago

Ajouter le projet CppRobLib (contenant des librairies utilisables dans plusieurs projets) dans le projet Labotbox en tant que sous-module.

Plus d'info : voir le ticket n°23 Labotbox : https://github.com/CRLG/LABOTBOX/issues/23

NicoFarmer commented 6 years ago

La gestion du makefile dans gcc4mbed prends en compte tous les fichiers sources présents dans l'arborescence de manière récursive, ce qui permet de ne pas avoir à retoucher de makefile pour ajouter un nouveau fichier à compiler. Le module CppRobLib fait parti de l'arborescence et tous les fichiers de manière récursive sont donc pris en compte. Mais la librairie contient des fichiers compilables avec Qt uniquement qui ne compilent pas sur plateforme MBED. Il faut donc exclure de la compilation tous les fichiers ayant une dépendance avec Qt.

Cela est fait en éditant le fichier makefile, ajoutant à la variable makefile EXCLUDE tous les patterns des fichiers à exclure. Dans la variable EXCLUDE, il ne faut pas mettre de chemin, ni d'extension, mais juste le nom (ou le début du nom) du ou des fichiers à exclure de la compilation.

NicoFarmer commented 5 years ago

La librairie est en place. Le ticket est soldé.