Difference between revisions of "ConfigurationComparison"
(More entries) |
|||
Line 2: | Line 2: | ||
The purpose of this page is to compare existing configuration solutions. This would help to see if we can merge existing solutions into just one, thus avoiding duplication of effort. At the moment we are only going to compare `ace', `ecf' and `xace'. | The purpose of this page is to compare existing configuration solutions. This would help to see if we can merge existing solutions into just one, thus avoiding duplication of effort. At the moment we are only going to compare `ace', `ecf' and `xace'. | ||
− | In the table below, we have | + | In the table below, we have 4 possible answers: |
− | * Yes | + | * '''Yes''': Feature is present |
− | * No | + | * '''No''': Feature was deliberately not supported |
− | * | + | * '''N/A''': Unlike '''No''' it is not present but not deliberately |
− | + | * '''DNK''': Do Not Know, that is to say if you know the answer, feel free to update the DNK entry. | |
− | '''DNK''' | + | |
Feel free to update this page if you feel there is a missing feature, that we have an accurate comparisons. | Feel free to update this page if you feel there is a missing feature, that we have an accurate comparisons. | ||
Line 33: | Line 32: | ||
|- | |- | ||
| Support Library definition | | Support Library definition | ||
+ | | No | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support Override cluster | ||
+ | | Yes | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support multiple override cluster | ||
+ | | Yes | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support notion of group (Cluster, Library, Assembly, Override) | ||
| No | | No | ||
| Yes | | Yes | ||
Line 43: | Line 57: | ||
|- | |- | ||
| Class prefixing (renaming of all classes of a group) | | Class prefixing (renaming of all classes of a group) | ||
+ | | No | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support group dependencies | ||
+ | | No | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support optional specification (i.e. option being platform, build, or user defined) | ||
+ | | No | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support multiple targets (i.e. various system in one configuration file) | ||
+ | | No | ||
+ | | Yes | ||
+ | | DNK | ||
+ | |- | ||
+ | | Support same class name in a recursive cluster in different subdirectories | ||
+ | | Yes | ||
+ | | '''No''' | ||
+ | | DNK | ||
+ | |- | ||
+ | | Specification of includes for C/C++ externals | ||
+ | | Yes | ||
+ | | Yes | ||
+ | | Yes | ||
+ | |- | ||
+ | | Specification of C/C++ compiler options | ||
+ | | No | ||
+ | | '''No''' | ||
+ | | DNK | ||
+ | |- | ||
+ | | Specification of object files for C/C++ externals | ||
+ | | Yes | ||
+ | | Yes | ||
+ | | Yes | ||
+ | |- | ||
+ | | Reading/editing configuration file as a library | ||
| No | | No | ||
| Yes | | Yes | ||
| DNK | | DNK | ||
|} | |} |
Revision as of 08:10, 15 June 2006
The purpose of this page is to compare existing configuration solutions. This would help to see if we can merge existing solutions into just one, thus avoiding duplication of effort. At the moment we are only going to compare `ace', `ecf' and `xace'.
In the table below, we have 4 possible answers:
- Yes: Feature is present
- No: Feature was deliberately not supported
- N/A: Unlike No it is not present but not deliberately
- DNK: Do Not Know, that is to say if you know the answer, feel free to update the DNK entry.
Feel free to update this page if you feel there is a missing feature, that we have an accurate comparisons.
Feature | ace | ecf | xace |
---|---|---|---|
Support Cluster definition | Yes | Yes | Yes |
Support for recursive cluster definition | Yes | Yes | Yes |
Support .NET Assembly definition | Yes | Yes | DNK |
Support Library definition | No | Yes | DNK |
Support Override cluster | Yes | Yes | DNK |
Support multiple override cluster | Yes | Yes | DNK |
Support notion of group (Cluster, Library, Assembly, Override) | No | Yes | DNK |
Enable some sort of class renaming | Yes | Yes | DNK |
Class prefixing (renaming of all classes of a group) | No | Yes | DNK |
Support group dependencies | No | Yes | DNK |
Support optional specification (i.e. option being platform, build, or user defined) | No | Yes | DNK |
Support multiple targets (i.e. various system in one configuration file) | No | Yes | DNK |
Support same class name in a recursive cluster in different subdirectories | Yes | No | DNK |
Specification of includes for C/C++ externals | Yes | Yes | Yes |
Specification of C/C++ compiler options | No | No | DNK |
Specification of object files for C/C++ externals | Yes | Yes | Yes |
Reading/editing configuration file as a library | No | Yes | DNK |