I think the folks that wrote GNU make are just a bit daft.
Apparently, a rule MUST be preceded with a <TAB> character. Not spaces, not white spaces, but a <TAB>
That is SO fricking frustrating. They could have picked a visible character, like a tilde, or a dash, or a bar, or anything, but a tab.
Since I'm a bit of a make neophyte (the embedded version of nmake that I use doesn't require the tab) can any make guru explain why a tab makes so much sense?
Apparently, a rule MUST be preceded with a <TAB> character. Not spaces, not white spaces, but a <TAB>
That is SO fricking frustrating. They could have picked a visible character, like a tilde, or a dash, or a bar, or anything, but a tab.
Since I'm a bit of a make neophyte (the embedded version of nmake that I use doesn't require the tab) can any make guru explain why a tab makes so much sense?