예제 #1
0
    async def build_requirements(self, makefile, func):
        #print('object files')
        for s in self.library_project.files_object():
            #print(s)
            yield func(pymake.ReqFile(s))

        for s in self.library_project.files_header_processed():
            yield func(pymake.ReqFile(s))
예제 #2
0
    async def build_requirements(self, mc, func):
        yield func(pymake.ReqFile(self.doxyfile))

        for f in self.library_project.files_header():
            yield func(pymake.ReqFile(f))

        for f in self.library_project.files_header_processed():
            yield func(pymake.ReqFile(f))
예제 #3
0
    async def build_requirements(self, mc, func):
        yield func(pymake.ReqFile(self.file_source))

        # processed header files must be generated before deps command can run properly
        for f in self.library_project.files_header_processed():
            #yield pymake.ReqFile(f)
            #mc.make(f)
            yield func(pymake.ReqFile(f))
예제 #4
0
    async def build_requirements(self, makefile, func):
        yield func(pymake.ReqFile(__file__))
        yield func(pymake.ReqFile(self.binary_file()))
        for f in self.files_header_processed():
            yield func(f)

        logger.debug(self, 'test =', self._test)
        if self._test:
            yield func(pymake.ReqFile(os.path.join(self.build_dir, 'test.txt')))
예제 #5
0
    async def build_requirements(self, makecall, func):
        yield func(pymake.ReqFile(self.library_project.config_file))

        for f in self.library_project.files_object():
            yield func(pymake.ReqFile(f))

        for f in self.library_project.files_header_processed():
            yield func(pymake.ReqFile(f))

        for d in self.library_project.deps:
            yield func(pymake.ReqFile(d.binary_file()))
예제 #6
0
    async def build_requirements(self, makefile, func):
        yield func(pymake.ReqFile(__file__))

        for d in self.p.deps:
            yield func(pymake.ReqFile(d.binary_file()))

        for s in self.p.files_object():
            yield func(pymake.ReqFile(s))

        for s in self.p.files_header_processed():
            yield func(pymake.ReqFile(s))
예제 #7
0
    async def build_requirements(self, mc, func):
        yield func(pymake.ReqFile(__file__))
        yield func(pymake.ReqFile(self.library_project.config_file))
        yield func(pymake.ReqFile(self.file_source))

        yield func(self.rule_deps)

        #print("depends for {}".format(self.file_source))
        for f in self.rule_deps.read_file():
            #print("    {}".format(f))
            yield func(pymake.ReqFile(f))

        for f in self.library_project.deps:
            yield func(f)
예제 #8
0
    def __init__(self, library_project):
        self.library_project = library_project
        self.p = library_project
 
        super().__init__(pymake.ReqFile(self.library_project.binary_file()))
       
        self.args = Arguments()
예제 #9
0
    def __init__(self, library_project):
        self.library_project = library_project

        super().__init__(pymake.ReqFile(self.library_project.name + '-doc'))

        self.doxyfile = os.path.join(self.library_project.build_dir,
                                     "Doxyfile")
예제 #10
0
    def __init__(self, project, name, config_file):
        #print( name, config_file)
        self.project = project
        self.name = name
        #print('config_file',config_file)
        self.config_file = config_file
        self.config_dir = os.path.dirname(os.path.abspath(config_file))
        self.source_dir = os.path.join(self.config_dir, 'source')
        
        self.build_dir = os.path.join(self.config_dir, 'build')
        self.object_dir = os.path.join(self.build_dir, 'object')
        self.process_dir = os.path.join(self.build_dir, 'process')
       
        self.include_dir = os.path.join(self.config_dir, 'include')
        self.process_include_dir = os.path.join(self.process_dir, 'include')

        self.deps = list()
        self.l_defines = list()
        self.l_include_dirs = list()
        
        self._test = False

        # custom args
        self.args = Arguments()

        super(CProject, self).__init__(pymake.ReqFile(self.name+'-all'))
예제 #11
0
    def __init__(self, library_project, filename):
        self.library_project = library_project
        self.file_in  = filename

        filename_rel = os.path.relpath(filename, library_project.include_dir)

        h,_ = os.path.splitext(filename_rel)
       
        f_out = os.path.join(self.library_project.process_include_dir, h+'.hpp')

        super().__init__(pymake.ReqFile(f_out))
예제 #12
0
    def __init__(self, library_project, filename):

        self.library_project = library_project

        h, _ = os.path.splitext(
            os.path.relpath(filename, library_project.source_dir))

        self.file_source = filename

        self.file_deps = os.path.join(library_project.object_dir, h + '.dep')

        super().__init__(pymake.ReqFile(self.file_deps))
예제 #13
0
 async def build_requirements(self, mc, func):
     for p in self.project.parts:
         if isinstance(p, Library):
             yield func(pymake.ReqFile(p.name + '-doc'))
예제 #14
0
 def __init__(self, library_project):
     self.library_project = library_project
     f_out = os.path.join(self.library_project.build_dir, "Doxyfile")
     super().__init__(pymake.ReqFile(f_out))
예제 #15
0
    def __init__(self, library_project):
        self.library_project = library_project
 
        super().__init__(pymake.ReqFile(self.library_project.binary_file()))
예제 #16
0
 async def build_requirements(self, makefile, func):
     yield func(
         pymake.ReqFile(os.path.join(pbs.BASE_DIR, 'templates',
                                     'Doxyfile')))
     yield func(pymake.ReqFile(self.library_project.config_file))
예제 #17
0
    def __init__(self, ex):
        self.ex = ex
 
        f_out = os.path.join(self.ex.p.build_dir, "test.txt")

        super(TestExecutable, self).__init__(pymake.ReqFile(f_out))
예제 #18
0
 async def build_requirements(self, makefile, func):
     yield func(pymake.ReqFile(self.file_in))
     yield func(pymake.ReqFile(self.library_project.config_file))
예제 #19
0
 def __init__(self, project):
     self.project = project
     super().__init__(pymake.ReqFile('doc'))
예제 #20
0
 async def build_requirements(self, mc, func):
     for p in self.project.parts:
         yield func(pymake.ReqFile(p.name + '-all'))