示例#1
0
 def task_source_c(self):  # xxx messy
     translator = self.translator
     cbuilder = self.cbuilder
     database = self.database
     c_source_filename = cbuilder.generate_source(database)
     self.log.info("written: %s" % (c_source_filename,))
     if self.config.translation.dump_static_data_info:
         from pypy.translator.tool.staticsizereport import dump_static_data_info
         targetdir = cbuilder.targetdir
         fname = dump_static_data_info(self.log, database, targetdir)
         dstname = self.compute_exe_name() + '.staticdata.info'
         shutil.copy(str(fname), str(dstname))
         self.log.info('Static data info written to %s' % dstname)
示例#2
0
 def task_source_c(self):  # xxx messy
     translator = self.translator
     cbuilder = self.cbuilder
     database = self.database
     if self._backend_extra_options.get('c_debug_defines', False):
         defines = cbuilder.DEBUG_DEFINES
     else:
         defines = {}
     c_source_filename = cbuilder.generate_source(database, defines)
     self.log.info("written: %s" % (c_source_filename,))
     if self.config.translation.dump_static_data_info:
         from pypy.translator.tool.staticsizereport import dump_static_data_info
         targetdir = cbuilder.targetdir
         fname = dump_static_data_info(self.log, database, targetdir)
         dstname = self.compute_exe_name() + '.staticdata.info'
         shutil.copy(str(fname), str(dstname))
         self.log.info('Static data info written to %s' % dstname)
示例#3
0
    def task_source_c(self):  # xxx messy
        translator = self.translator
        cbuilder = self.cbuilder
        database = self.database
        if self._backend_extra_options.get("c_debug_defines", False):
            defines = cbuilder.DEBUG_DEFINES
        else:
            defines = {}
        c_source_filename = cbuilder.generate_source(database, defines)
        self.log.info("written: %s" % (c_source_filename,))
        if self.config.translation.dump_static_data_info:
            from pypy.translator.tool.staticsizereport import dump_static_data_info

            targetdir = cbuilder.targetdir
            fname = dump_static_data_info(self.log, database, targetdir)
            dstname = self.compute_exe_name() + ".staticdata.info"
            shutil.copy(str(fname), str(dstname))
            self.log.info("Static data info written to %s" % dstname)