[3006] Fix error messages that are printed
[3006] Generate dummy targets when tools are not available

Don't fail the build.
[3006] Use the devel target just like in upper level directories
[3006] Fail make if tools are not found during "make devel"
[3006] Use a more portable makefile pattern substitution syntax