diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-14 10:45:30 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-14 10:45:30 -0500 |
commit | 0d0637ffaf3a777a0b327a575d55459cb3b7163e (patch) | |
tree | 2ed2ff1e24334428c5c27d27343ef3bf4ea3b7d9 /freebsd-to-rtems.py | |
parent | Add dummy PIC IRQ support for Simple Vectored Architectures (diff) | |
download | rtems-libbsd-0d0637ffaf3a777a0b327a575d55459cb3b7163e.tar.bz2 |
Makefile: Use dummy PIC code on Simple Vectored targets
Diffstat (limited to 'freebsd-to-rtems.py')
-rwxr-xr-x | freebsd-to-rtems.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py index 4adfab45..7abf1834 100755 --- a/freebsd-to-rtems.py +++ b/freebsd-to-rtems.py @@ -345,6 +345,7 @@ class ModuleManager: 'CFLAGS += -w \n' \ 'CFLAGS += -std=gnu99\n' \ 'CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \ + 'NEED_DUMMY_PIC_IRQ=yes\n' \ '\n' data += 'C_FILES =\n' for m in self.modules: @@ -354,8 +355,13 @@ class ModuleManager: data += 'ifeq ($(RTEMS_CPU), ' + cpu + ')\n' for file in files: data += 'C_FILES += ' + file.getMakefileFragment() + '\n' + if cpu in ("arm", "i386", "lm32", "mips", "powerpc", "sparc"): + data += 'NEED_DUMMY_PIC_IRQ=no\n' data += 'endif\n' data += '\n' \ + 'ifeq ($(NEED_DUMMY_PIC_IRQ),yes)\n' \ + 'CFLAGS += -I rtems-dummy-pic-irq/include\n' \ + 'endif\n' \ 'C_O_FILES = $(C_FILES:%.c=%.o)\n' \ 'C_D_FILES = $(C_FILES:%.c=%.d)\n' \ '\n' \ |