@Mek101 I have never understood the issue with tabs. Whitespace as structure is a normal thing plenty of languages and data formats. Mixing whitespace gets complicated and so some software like Python just error or some software like Make have a specific character
That's never an issue unless you have a broken text editor
I've written dozens of makefiles by hand, generated them from my own scripts, edited others', and never ran into an issue