mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-26 10:59:44 +08:00
scripts: Support CPU-dependent RTEMS source files
This commit is contained in:
parent
23d6e507d6
commit
238e27575c
15
builder.py
15
builder.py
@ -558,6 +558,12 @@ class CPUDependentFreeBSDPathComposer(FreeBSDPathComposer):
|
|||||||
path = mapCPUDependentPath(path)
|
path = mapCPUDependentPath(path)
|
||||||
return 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):
|
class CPUDependentLinuxPathComposer(LinuxPathComposer):
|
||||||
def composeLibBSDPath(self, path, prefix):
|
def composeLibBSDPath(self, path, prefix):
|
||||||
path = super(CPUDependentLinuxPathComposer, self).composeLibBSDPath(path, prefix)
|
path = super(CPUDependentLinuxPathComposer, self).composeLibBSDPath(path, prefix)
|
||||||
@ -735,6 +741,15 @@ class Module:
|
|||||||
FromRTEMSToFreeBSDSourceConverter(), assertSourceFile,
|
FromRTEMSToFreeBSDSourceConverter(), assertSourceFile,
|
||||||
sourceFileFragmentComposer)
|
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):
|
def addCPUDependentLinuxSourceFiles(self, cpus, files, sourceFileFragmentComposer):
|
||||||
for cpu in cpus:
|
for cpu in cpus:
|
||||||
self.initCPUDependencies(cpu)
|
self.initCPUDependencies(cpu)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user