summaryrefslogtreecommitdiffstats
path: root/builder.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-09 12:59:55 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-27 07:44:23 +0200
commitdd60daaaa3c76178ace3605033bef4f3f3b974f3 (patch)
treef16e59f7c47c64d60c70380ee10163638e92da27 /builder.py
parentAdd FreeBSD kernel space header files (diff)
downloadrtems-libbsd-dd60daaaa3c76178ace3605033bef4f3f3b974f3.tar.bz2
Allow *.c as kernel space header files
This is a workaround for the FreeBSD kernel space source file sys/opencrypto/xform.c which includes a bunch of *.c files. Update #3472.
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/builder.py b/builder.py
index 78f592c7..7f4e7170 100755
--- a/builder.py
+++ b/builder.py
@@ -210,10 +210,16 @@ def assertHeaderFile(path):
def assertSourceFile(path):
if path[-2] != '.' or (path[-1] != 'c' and path[-1] != 'S'):
- print("*** " + path + " does not end in .c")
+ print("*** " + path + " does not end in .c or .S")
print("*** Move it to a header file list")
sys.exit(2)
+def assertHeaderOrSourceFile(path):
+ if path[-2] != '.' or (path[-1] != 'h' and path[-1] != 'c'):
+ print("*** " + path + " does not end in .h or .c")
+ print("*** Move it to another list")
+ sys.exit(2)
+
def diffSource(dstLines, srcLines, src, dst):
global filesTotal, filesTotalLines, filesTotalInserts, filesTotalDeletes
#
@@ -664,7 +670,7 @@ class Module(object):
def addKernelSpaceHeaderFiles(self, files):
self.files += self.addFiles(files,
FreeBSDPathComposer(), FromFreeBSDToRTEMSHeaderConverter(),
- FromRTEMSToFreeBSDHeaderConverter(), assertHeaderFile)
+ FromRTEMSToFreeBSDHeaderConverter(), assertHeaderOrSourceFile)
def addUserSpaceHeaderFiles(self, files):
self.files += self.addFiles(files,