CPUFlags
CPUFlags dient der automatischen Generierung von Compiler-Schaltern für unterschiedliche Prozessoren und auf verschiedenen Betriebssystemen. Das Ziel ist dabei, stets optimale Schalter zu verwenden.
Der Grund, CPUFlags zu programmieren, bestand in einem ständigen Anpassen von Makefiles, um unterschiedlichsten Umgebungen gerecht zu werden. Mit einem kleinen Perl-Skript hat sich dieser Vorgang drastisch vereinfacht. Das Ergebnis mag in einigen Punkten nicht gänzlich optimal sein, aber es funktioniert.
Die Liste von unterstützten Betriebssystemen enthält Linux, Solaris, Darwin (MacOSX) und (teilweise) AIX, Irix, HP-UX, Tru64 und Windows. Dabei werden folgende Compiler erkannt: GCC-2/3/4, Intel-CC, Portland-CC, Sun-CC, Kai-CC, IBM-xlC, Mips-CC, Compaq-CC und Visual-C++.
Noch ist die Liste von Systemen bzw. Prozessoren nicht vollständig. Deshalb ist jeder willkommen, der mir entsprechende Compiler-Schalter bzw. Erkennungsroutinen für neue Systeme zukommen lässt.