diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-08-09 12:59:55 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-08-27 07:44:23 +0200 |
commit | dd60daaaa3c76178ace3605033bef4f3f3b974f3 (patch) | |
tree | f16e59f7c47c64d60c70380ee10163638e92da27 /builder.py | |
parent | Add FreeBSD kernel space header files (diff) | |
download | rtems-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-x | builder.py | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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, |