Just FYI, your total coin supply of 1 Trillion coins causes an integer overflow "like a boss" on
line 85 of main.h.
And to anyone compiling on Linux, it's Qt5.
export QT_SELECT=qt5 is your friend unless it's your default version already.
Aside from that, Qt and headless compile on Linux (with only a few changes), which is nice. Anyone using Windows that wants a headless wallet, though, is out of luck because there's no makefile.
Edit: Ctgiant beat me to the overflow warning, but, yeah, you should take care of that.