The program target action is used when one wants to program a target using a arbitrary file. This can be i.e. a boot loader or something else not a part of a project.