# Build System Profiles

Profiles are python scripts that contain sets of features supported by Helix DNA that the build system uses to include/exclude the corresponding source code when compiling. Profiles enable developers to make custom media engine builds tailored to their specific requirements. Developers may use one of the profiles Helix DNA supplies or they can create their own. When creating custom profiles, it is the developer’s responsibility to make sure the list of features define a working media engine. As a rule of thumb, start with a minimal feature set profile, like helix-client-local-mp3, and modify it to suit your needs. For a description of all the features, click here.

Here is the list of profiles included with Helix DNA:

default

helix-client-all-defines

helix-client-local-audio-all

helix-client-local-mp3

helix-client-local-net-nodist

helix-client-local-net-ra

helix-client-local-net-ra-rv

helix-client-local-nodist

helix-client-local-ra

helix-client-local-ra-rv

helix-client-net-nodist

helix-client-net-ra

helix-client-net-ra-rv