Target *get_target(const std::string &);
Target *get_header(const std::string &, const std::string &, const std::list<std::string> &);
Target *get_library(const std::string &, const std::list<std::string> &);
Target *get_target(const std::string &);
Target *get_header(const std::string &, const std::string &, const std::list<std::string> &);
Target *get_library(const std::string &, const std::list<std::string> &);