Changeset 9956d77 in rtems-libbsd
- Timestamp:
- 12/12/13 09:39:56 (10 years ago)
- Branches:
- 4.11, 5, 5-freebsd-12, 6-freebsd-12, freebsd-9.3, master
- Children:
- c56c1db
- Parents:
- e48f6038
- git-author:
- Sebastian Huber <sebastian.huber@…> (12/12/13 09:39:56)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (12/16/13 14:34:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
freebsd-to-rtems.py
re48f6038 r9956d77 310 310 311 311 class SourceFileMakefileFragmentComposer(MakefileFragmentComposer): 312 def __init__(self, cflags = None): 313 self.cflags = cflags 314 312 315 def compose(self, path): 313 return 'LIB_C_FILES += ' + path + '\n' 316 fragment = 'LIB_C_FILES += ' + path + '\n' 317 if self.cflags != None: 318 fragment = fragment + path[:-1] + 'o: ' + path + '\n' \ 319 + '\t$(CC) $(CPPFLAGS) $(CFLAGS) ' + self.cflags + ' -c $< -o $@\n' 320 return fragment 314 321 315 322 class TestMakefileFragementComposer(MakefileFragmentComposer): … … 603 610 self.files = self.addFiles(self.files, files, TargetSourceCPUDependentPathComposer(cpu, sourceCPU), FromFreeBSDToRTEMSHeaderConverter(), NoConverter(), assertHeaderFile) 604 611 605 def addSourceFiles(self, files ):606 self.files = self.addFiles(self.files, files, PathComposer(), NoConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))607 608 def addKernelSpaceSourceFiles(self, files ):609 self.files = self.addFiles(self.files, files, FreeBSDPathComposer(), FromFreeBSDToRTEMSSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))610 611 def addUserSpaceSourceFiles(self, files ):612 self.files = self.addFiles(self.files, files, FreeBSDPathComposer(), FromFreeBSDToRTEMSUserSpaceSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))613 614 def addRTEMSSourceFiles(self, files ):615 self.files = self.addFiles(self.files, files, RTEMSPathComposer(), NoConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))616 617 def addCPUDependentSourceFiles(self, cpu, files ):612 def addSourceFiles(self, files, cflags = None): 613 self.files = self.addFiles(self.files, files, PathComposer(), NoConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 614 615 def addKernelSpaceSourceFiles(self, files, cflags = None): 616 self.files = self.addFiles(self.files, files, FreeBSDPathComposer(), FromFreeBSDToRTEMSSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 617 618 def addUserSpaceSourceFiles(self, files, cflags = None): 619 self.files = self.addFiles(self.files, files, FreeBSDPathComposer(), FromFreeBSDToRTEMSUserSpaceSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 620 621 def addRTEMSSourceFiles(self, files, cflags = None): 622 self.files = self.addFiles(self.files, files, RTEMSPathComposer(), NoConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 623 624 def addCPUDependentSourceFiles(self, cpu, files, cflags = None): 618 625 self.initCPUDependencies(cpu) 619 self.cpuDependentSourceFiles [cpu] = self.addFiles(self.cpuDependentSourceFiles [cpu], files, CPUDependentPathComposer(), FromFreeBSDToRTEMSSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))620 621 def addTargetSourceCPUDependentSourceFiles(self, targetCPUs, sourceCPU, files ):626 self.cpuDependentSourceFiles [cpu] = self.addFiles(self.cpuDependentSourceFiles [cpu], files, CPUDependentPathComposer(), FromFreeBSDToRTEMSSourceConverter(), FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 627 628 def addTargetSourceCPUDependentSourceFiles(self, targetCPUs, sourceCPU, files, cflags = None): 622 629 for cpu in targetCPUs: 623 630 self.initCPUDependencies(cpu) 624 self.cpuDependentSourceFiles [cpu] = self.addFiles(self.cpuDependentSourceFiles [cpu], files, TargetSourceCPUDependentPathComposer(cpu, sourceCPU), FromFreeBSDToRTEMSSourceConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer( ))631 self.cpuDependentSourceFiles [cpu] = self.addFiles(self.cpuDependentSourceFiles [cpu], files, TargetSourceCPUDependentPathComposer(cpu, sourceCPU), FromFreeBSDToRTEMSSourceConverter(), NoConverter(), assertSourceFile, SourceFileMakefileFragmentComposer(cflags)) 625 632 626 633 def addTest(self, testName, fileFragments, runTest = True, netTest = False):
Note: See TracChangeset
for help on using the changeset viewer.