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 | |
parent | scripts: Support Linux import (diff) | |
download | rtems-libbsd-238e27575c4cd4ba37d6508e4d80b71450f21b70.tar.bz2 |
scripts: Support CPU-dependent RTEMS source files
-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) |