Je développe un projet c ++ multiplateforme. L'idée originale est de travailler avec msvc2010 et de compiler plus tard pour d'autres systèmes avec l'aide de CMake et Hudson. Il ne semble pas commode de modifier manuellement les fichiers CMake après des changements dans les paramètres du studio.
Alors, quel est le moyen le plus simple: écrire un analyseur pour vcxproj et vcxproj.filters, ou il existe une autre bonne solution?
Il peut être utile, de temps en temps, d'effectuer ce type de conversion, par exemple pour le portage. Au cours de mes voyages, j'ai trouvé ce qui suit, sans ordre particulier:
À votre santé
Riches
Vous y revenez en arrière - configurez tous vos CMakeLists.txt et puis générez le projet MSVC à partir de celui-ci.
Cela ne devrait pas être difficile ni long. Fondamentalement, il vous suffit de dire dans quels répertoires rechercher, déclarer vos chemins d'inclusion, collecter vos * .cpps pour chaque bibliothèque avec une expression glob et déclarer vos dépendances.
Si vous devez configurer autre chose, votre projet n'est probablement pas très portable: - /