mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-24 00:29:43 +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)
|
||||
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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user