Share via


Catalog Feature Creation

To create a Catalog feature, you must create a Catalog feature file (.cec) file. You can use any text editor to create a .cec file or you can use the CEC Editor. The .cec file contains information about your feature. This information includes the names and locations of files that the build engine picks up, and the modules and files that are output. The .cec file also contains build commands, the location of the feature in the catalog, and the relation of the feature to other Catalog objects, including dependencies.

Once you create the source code and documentation you wish to use for a feature, you use the .cec file to perform the following tasks:

  • Define CPUs supported by your feature.
  • Define relationships between your feature and other features. Your feature may contain numerous implementations, or it may be part of a larger feature group.
  • Define dependencies on other features and modules.
  • Define the placement of the feature in the Catalog.
  • Define the location of the source code files used by the build system.
  • Assign a Sysgen variable to your feature. When your feature is included in a platform, the Sysgen variable is used to instruct the build system to include your feature during the build process.
  • Define custom build commands and environment variables, which are sent to the build system during the build process.
  • Define options available in the Platform Settings dialog box.
  • Define localization options.
  • Define the file attributes of the resulting modules and files on the target system.
  • Define the section of memory of the resulting modules and files that are located in on the target system.
  • Define the compiled Help file that is included in the SDK installation package when a user exports a custom SDK for a platform containing your feature.

See Also

Catalog Feature Files | Object Icon Types | Build Phases | Platform Modification | Software Development Kit Customization

 Last updated on Friday, October 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.