This is not something that would be controlled by compiling. I am still not completely sure which files you are talking about and what "line items on file settings" are (but having no Apple hardware I have never seen Joshua's App, so I only have a vague notion of what is in there). In the folder with piece images there should be a few images of unorthodox pieces. So what? The files are tiny. Noob users have no business opening that folder in the first place; they can only wreck things there (by deleting or renaming svg files). There might be a xiangqi-board image amongst the textures.MikeB wrote:Wasn't talking about the interface - just simply all the extra files and line items on file settings pertaining to the variants when you start digging into the application , obviously for somebody such as myself, it would be cleaner if those items were simply not there in the first place.
Of course it should be possible to create a separate App bundle for orthodox Chess only. And one for ICS-use only, without any engines and opening books (which would actually save a lot more space). If I am not mistaken Joshua already prepairs separate Apps for Shogi-only and Xiangqi-only. All pack exactly the same XBoard binary, just different settings files. But one has to strike a balance between having very many Apps for very narrow applications, which makes it difficult for a novice user to figure out which App exactly he needs, and excessively bloating one-fits-all bundle. I honestly don't see what problem leaving out a few image files would solve that it would warrant diversifying the packages.
For WinBoard I use a bundling strategy where the bundle contains everything, but during install the user can select which components he wants to leave out (as entire groups, e.g. all Xiangqi stuff, but also individual engines or space-consuming graphics within the groups).


