@@ -5,20 +5,20 @@ title: Feature Matrix
55I 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.
66
77
8- | Feature | vcproj | vcxproj | csproj | make (C) | make (C#) | xcode |
9- | --------------------------------| ----------| ----------| ----------| ----------| ----------| ----------|
10- | buildaction() | ❌ ; | &#x 274C ; | ✅ ; | ❌ ; | ✅ ; | ❌ ; |
11- | buildlog() | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
12- | cleanextensions() | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
13- | Command tokens | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ✅ ; |
14- | Configuration maps | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; |
15- | copylocal() | ❌ ; | ❌ ; | ✅ ; | ❌ ; | ✅ ; | ❌ ; |
16- | Custom Build Commands | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; |
17- | Custom Rules | ❌ ; | ✅ ; | ❌ ; | &#x 274C ; | ❌ ; | ❌ ; |
18- | Extensible (call arrays) | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
19- | Makefile projects | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
20- | Per-config file lists | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
21- | Per-file configurations | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
22- | Per-project configurations | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; |
23- | New platform support | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; |
24- | Toolset versions | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; |
8+ | Feature | vcproj | vcxproj | csproj | gmake (C) | gmake (C#) | xcode | Ninja |
9+ | --------------------------------| ----------| ----------| ----------| ----------| ----------- | ---------- | ----------|
10+ | buildaction() | ❌ ; | &#x 2705 ; | ✅ ; | ❌ ; | ✅ ; | ❌ ; | &#x 2705 ; |
11+ | buildlog() | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | &#x 274C ; | ❌ ; |
12+ | cleanextensions() | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | &#x 274C ; | ❌ ; |
13+ | Command tokens | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | &#x 2705 ; | ✅ ; |
14+ | Configuration maps | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | &#x 274C ; | ❌ ; |
15+ | copylocal() | ❌ ; | ❌ ; | ✅ ; | ❌ ; | ✅ ; | &#x 274C ; | ❌ ; |
16+ | Custom Build Commands | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; | &#x 2705 ; |
17+ | Custom Rules | ❌ ; | ✅ ; | ❌ ; | &#x 2705 ; | ❌ ; | ❌ ; | &#x 2705 ; |
18+ | Extensible (call arrays) | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; | &#x 2705 ; |
19+ | Makefile projects | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | &#x 274C ; | ❌ ; |
20+ | Per-config file lists | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; | &#x 2705 ; |
21+ | Per-file configurations | ✅ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | ❌ ; | &#x 2705 ; |
22+ | Per-project configurations | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | &#x 274C ; | ❌ ; |
23+ | New platform support | ✅ ; | ✅ ; | ✅ ; | ✅ ; | ❌ ; | ❌ ; | &#x 2705 ; |
24+ | Toolset versions | ❌ ; | ✅ ; | ❌ ; | ❌ ; | ❌ ; | &#x 274C ; | ❌ ; |
0 commit comments