Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
Uses QSettings on citra-qt, and inih on citra-cli.