// file : build/operation.cxx -*- C++ -*- // copyright : Copyright (c) 2014-2015 Code Synthesis Tools CC // license : MIT; see accompanying LICENSE file #include #include using namespace std; namespace build { ostream& operator<< (ostream& os, action a) { return os << '(' << static_cast (a.meta_operation ()) << ',' << static_cast (a.operation ()) << ')'; } meta_operation_info perform {"perform"}; operation_info default_ {"", execution_mode::first}; operation_info update {"update", execution_mode::first}; operation_info clean {"clean", execution_mode::last}; }