M-x ede-new-target
asks for a target type, and while the target types are sort of self explanatory, it's not 100% clear to me how to use them. For example I assume a "program" target is for code files, but what about miscellaneous? The example in the EDE manual uses it for header files, but can something else be put in there? What is the sharedobject target for? Etc etc.
There doesn't seem to be any good documentation of this anywhere, so can somone please describe what these target types are for?