#NEWLINE# def build( self , update_source_info_first = False ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# db = Database ( self . env ) #NEWLINE# builder = Builder ( db . new_pad ( ) , self . output_path , build_flags = self . build_flags ) #NEWLINE# if builder : #NEWLINE# #INDENT# builder . update_all_source_infos ( ) #NEWLINE# #UNINDENT# builder . build_all ( ) #NEWLINE# builder . prune ( ) #NEWLINE# #UNINDENT# except Exception : #NEWLINE# #INDENT# traceback . print_exc ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . last_build = time . time ( )