Ability to control logging system, SSDP, and other "release vs debug vs headless" options more granularly via appmanifest #8830
Labels
engine
Issues related to the Defold engine
feature request
A suggestion for a new feature
pipeline
Issue related to the asset build pipeline
Is your feature request related to a problem? Please describe (REQUIRED):
I'd like to know exactly what engine features are enabled in my build and fine-tune them so I have more control over build sizes and attack surfaces.
For example, right now, I can use "release" build to disable logging, SSDP, and other features, or "debug" to keep them. A "headless" build appears to leave all the debug features enabled. (while disabling other features e.g. graphics output) Does headless build have SSDP? What if I want headless without SSDP, or perhaps logging?
Describe the solution you'd like (REQUIRED):
Ideally, the three default build types would be documented and defined in terms of "appmanifest" flags, and I could then simply fine-tune them via a custom appmanifest file to create any variation of "debug" vs "release" vs "headless" features, and be confident in exactly what is in my build.
The appmanifest itself is also not well-documented; users are redirected to an external tool to create one and the example in the documentation doesn't actually contain any flags. Ideally, all possible "flags" that could appear in an appmanifest would be documented.
Describe alternatives you've considered (REQUIRED):
I'm unaware of any other way to solve this short of a hand-rolled engine build.
The text was updated successfully, but these errors were encountered: