// file : build2/cc/utility.ixx -*- C++ -*- // copyright : Copyright (c) 2014-2016 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file namespace build2 { namespace cc { inline ostream& operator<< (ostream& os, lang l) { return os << (l == lang::c ? "C" : "C++"); } inline otype compile_type (target& t) { return t.is_a () ? otype::e : t.is_a () ? otype::a : otype::s; } inline otype link_type (target& t) { return t.is_a () ? otype::e : t.is_a () ? otype::a : otype::s; } } }