void flavors(bool _isTerminal) { Workspace ws; auto flavors = ws.getFlavors(); std::string green = TERM_GREEN; std::string reset = TERM_RESET; if (not _isTerminal) { green = reset = ""; } int longestString = 0; for (auto const& e : flavors) { longestString = std::max(longestString, int(e.first.length())); } for (auto const& e : flavors) { bool match = (e.second->buildMode == ws.getSelectedBuildMode() and e.second->toolchain == ws.getSelectedToolchain()); if (match) { std::cout << green; } std::cout << e.first; for (int i (e.first.length()); i < longestString; ++i) { std::cout << " "; } std::cout << std::endl; if (match) { std::cout << reset; } } }