I am filling this in as I discover missing functionality in the various exporters. So it is not (yet) a comprehensive list. Porting of Xcode and CodeLite have begun and are mostly working. CodeBlocks has not yet begun.
Feature | vcproj | vcxproj | csproj | make(C) | make(C#) | xcode |
---|---|---|---|---|---|---|
buildaction() | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
buildlog() | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
cleanextensions() | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
Command tokens | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
Configuration maps | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
copylocal() | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
Custom Build Commands | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Custom Rules | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
Extensible (call arrays) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Makefile projects | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Per-config file lists | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Per-file configurations | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Per-project configurations | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
New platform support | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Toolset versions | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |