63 const std::string&
name()
const {
return name_; }
89 const StringVector&
files()
const {
return files_; }
94 BuildTarget& addFiles(
const std::vector<std::string>& files);
105 BuildTarget& addIncludeDirs(
const std::vector<std::string>& dirs);
111 const StringVector&
linkDirs()
const {
return linkDirs_; }
116 BuildTarget& addLinkDirs(
const std::vector<std::string>& dirs);
122 const StringVector&
links()
const {
return links_; }
127 BuildTarget& addLinks(
const std::vector<std::string>& libs);
133 const StringVector&
defines()
const {
return defines_; }
138 BuildTarget& addDefines(
const std::vector<std::string>& defines);
167 std::vector<std::string> files_{};
168 std::vector<std::string> includeDirs_{};
169 std::vector<std::string> linkDirs_{};
170 std::vector<std::string> defines_{};
171 std::vector<std::string> links_{};