The current platform targets allow one to switch between a whole range of exclusive targets. But often those targets require a lot for something that could be mimialised. Or could allow one to tweak entire builds to their own accord, if they had the means of doing it. From something as simple as tweaking specific commands or setups to allow building onto a specific operating system, to a very lightweight Android app with no extensions (not needing to install Android SDK either)
Describe the solution you'd like
To allow adding custom platforms to the drop down menu. The custom platform options should be responsible for just dropping the WAD, any of the audio/texture groups, included files and any and the application icon.
I would also like to suggest that the custom platforms also be able to include their own set of build scripts (much like similar to what we have now), but assignable per custom platform. The way I imagine it running would be:
Project Build Scripts
Extension Build Scripts
Custom Platform Build Scripts
To give finer control on how the custom build process would go down. And finally, each of the custom platforms names under %YYPLATFORM_name% will return the name of the custom build. If we also have #5453 added, we can pair this up to also run some additional commands. Like uploading to a webhost, and having the game check for updates for new WAD/datafiles automatically, downloading them and then using game_change (VM Only) on them. Which makes for an easy. and lightweight automatic updater.
Is your feature request related to a problem?
The current platform targets allow one to switch between a whole range of exclusive targets. But often those targets require a lot for something that could be mimialised. Or could allow one to tweak entire builds to their own accord, if they had the means of doing it. From something as simple as tweaking specific commands or setups to allow building onto a specific operating system, to a very lightweight Android app with no extensions (not needing to install Android SDK either)
Describe the solution you'd like
To allow adding custom platforms to the drop down menu. The custom platform options should be responsible for just dropping the WAD, any of the audio/texture groups, included files and any and the application icon.
I would also like to suggest that the custom platforms also be able to include their own set of build scripts (much like similar to what we have now), but assignable per custom platform. The way I imagine it running would be:
To give finer control on how the custom build process would go down. And finally, each of the custom platforms names under
%YYPLATFORM_name%
will return the name of the custom build. If we also have #5453 added, we can pair this up to also run some additional commands. Like uploading to a webhost, and having the game check for updates for new WAD/datafiles automatically, downloading them and then usinggame_change
(VM Only) on them. Which makes for an easy. and lightweight automatic updater.Describe alternatives you've considered
No response
Additional context
No response