string mid;
if(const Header *hdr=dynamic_cast<const Header *>(&tgt))
- mid="include/"+hdr->get_component()->get_install_headers();
+ {
+ if(hdr->get_component()->get_type()!=Component::HEADERS)
+ throw Exception("Header install from non-header component?");
+ mid="include/"+hdr->get_component()->get_name();
+ }
else if(dynamic_cast<const Executable *>(&tgt))
mid="bin";
else if(const SharedLibrary *shlib=dynamic_cast<const SharedLibrary *>(&tgt))