Closed NicoFarmer closed 5 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.
La librairie est en place. Le ticket est soldé.
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