Je recherche un outil capable de générer un makefile pour un projet C / C ++ pour différents compilateurs (gcc, microsoft vc ++, borland, etc.) et différentes plates-formes (Win, Linux, Mac).
Réponses
Trop de publicités?D'autres suggestions que vous pourriez envisager:
Scons est une croix-plateforme, cross-compilateur construire la bibliothèque, utilise Python scruipting pour les systèmes de construction. Utilisé dans une variété de projets de grande envergure, et fonctionne très bien.
Si vous êtes en utilisant Qt, QMake est une belle construction du système de trop.
CMake est également très doux.
Enfin, Si tout le reste échoue...
Avez-vous essayé Automatique de Générateur de Makefile?
Il prend en charge pour la suite de compilateurs:
Borland 3.1 Borland 5.0 Borland 5.0, 16 bits Borland 5.5 Borland 5.6 Borland 5.8 CC Gnu g++ Gnu g++, bibliothèque dynamique Intel 5, 6, 7 pour Linux Intel 5, 6, 7 pour Linux, bibliothèque dynamique Intel 5, 6, 7 pour windows Intel 8,9,10 pour Linux Intel 8,9,10 pour Linux, bibliothèque dynamique Intel 8,9 pour windows Intel 10 pour windows Visual C++ 5 Visual C++ 6, 7, 7.1 Visual C++ 8 Open Watcom Watcom 10A Watcom 10A, 16 bits
CMake est le seul outil capable de générer de véritables projets Visual Studio (c’est-à-dire non des projets "Makefile" faisant appel à un outil externe), et qui recrée automatiquement les projets lorsque le fichier d’entrée de construction (CMakeLists.txt) est modifié.
Les problèmes de performances de SCons sont bien connus et font l’objet d’un débat approfondi sur les listes de diffusion de SCons.
Je voterais pour OMake . Il corrige toutes les plaintes que j'avais avec GNU make:
- c'est un langage à part entière.
- utilise MD5 au lieu des horodatages.
- fournit un shell minimal qui implémente les commandes unix les plus utiles sur toutes les plateformes: find, sed, awk, etc ...
- fonctionne avec les noms de chemins de style unix ou dos.
- abondamment documenté.
- prend en charge les constructions parallèles.
- vite.