Introduce macro to add application-scope dependencies to build
Move .elf file to it's own target
Make directory creation in object compilation more makey