def compile_all_projects(projects, extra_args=''):
 failed_clients = []
 for (project, clients) in enumerate_projects().iteritems():
  for client in clients:
   project_client = ('%s.%s' % (project, client))
   if (not compile_and_install_client(project_client, extra_args)):
    failed_clients.append(project_client)
 return failed_clients

def compile_all_projects ( projects , extra_args = '' ) : failed_clients = [ ] for ( project , clients ) in enumerate_projects ( ) . iteritems ( ) : for client in clients : project_client = ( '%s.%s' % ( project , client ) ) if ( not compile_and_install_client ( project_client , extra_args ) ) : failed_clients . append ( project_client ) return failed_clients
compile all projects available as defined by enumerate_projects .