diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-04-06 15:09:42 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-20 14:59:55 +0200 |
commit | 238e27575c4cd4ba37d6508e4d80b71450f21b70 (patch) | |
tree | e587319f502c09ce68606716082d882c88b4a449 /builder.py | |
parent | 23d6e507d63713c6e0162751f8602bd9b8d6e6d1 (diff) |
scripts: Support CPU-dependent RTEMS source files
Diffstat (limited to 'builder.py')
-rwxr-xr-x | builder.py | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -558,6 +558,12 @@ class CPUDependentFreeBSDPathComposer(FreeBSDPathComposer): path = mapCPUDependentPath(path) return path +class CPUDependentRTEMSPathComposer(RTEMSPathComposer): + def composeLibBSDPath(self, path, prefix): + path = super(CPUDependentRTEMSPathComposer, self).composeLibBSDPath(path, prefix) + path = mapCPUDependentPath(path) + return path + class CPUDependentLinuxPathComposer(LinuxPathComposer): def composeLibBSDPath(self, path, prefix): path = super(CPUDependentLinuxPathComposer, self).composeLibBSDPath(path, prefix) @@ -735,6 +741,15 @@ class Module: FromRTEMSToFreeBSDSourceConverter(), assertSourceFile, sourceFileFragmentComposer) + def addCPUDependentRTEMSSourceFiles(self, cpus, files, sourceFileFragmentComposer): + for cpu in cpus: + self.initCPUDependencies(cpu) + self.cpuDependentSourceFiles[cpu] += \ + self.addFiles(files, + CPUDependentRTEMSPathComposer(), NoConverter(), + NoConverter(), assertSourceFile, + sourceFileFragmentComposer) + def addCPUDependentLinuxSourceFiles(self, cpus, files, sourceFileFragmentComposer): for cpu in cpus: self.initCPUDependencies(cpu) |