Instead of having
Player.bin (windows i386)
Player_linux.bin (linux i386)
Player_osx86.bin (MAC OS X intel)
Player_ss.bin (screen saver)
We could have a "players" folder with the bin files inside with the same nomenclature as Pascal units:
i386-win32.bin
i386-linux.bin
x86_64-linux.bin
arm-linux.bin
aarch64-linux.bin
and so on...
Then, in a second time, the Project section of the top menu could be simplified. Instead of listing all the exports listed above in the menu:
There could be:
- Build and run F9
- Setup Build
(which opens a window where we choose the unit for each OS, the compression, unused code, inlining, maybe Android stuff too...) - Build Linux
- Build Mac
- Build Z80
- Build Android (not sure about that one since building Debug and Release are quite handy)
- Build Screensaver
- Build and run F9 (simple build)
- Build for (complicated build which opens a window to choose the OS, the unit and a few options)
And last but not least:
automatically call chmod 755 <filename> on your exported project for linux. But can that be done when running ZGE in Windows?