summaryrefslogtreecommitdiffstats
path: root/builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/builder.py b/builder.py
index 457af69c..c3010faf 100755
--- a/builder.py
+++ b/builder.py
@@ -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)