- if(!tgt.get_package())
- throw invalid_argument("Can't install package-less targets");
-
- FS::Path base = tgt.get_package()->get_builder().get_prefix();
- string tgtname = FS::basename(tgt.get_path());
+ if(!tgt.is_installable() && loc.empty())
+ throw invalid_argument(tgt.get_name()+" is not installable");