summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-14 10:45:30 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-14 10:45:30 -0500
commit0d0637ffaf3a777a0b327a575d55459cb3b7163e (patch)
tree2ed2ff1e24334428c5c27d27343ef3bf4ea3b7d9 /Makefile
parentAdd dummy PIC IRQ support for Simple Vectored Architectures (diff)
downloadrtems-libbsd-0d0637ffaf3a777a0b327a575d55459cb3b7163e.tar.bz2
Makefile: Use dummy PIC code on Simple Vectored targets
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 10 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 306203d1..67257461 100644
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,7 @@ CFLAGS += -I contrib/pf
CFLAGS += -w
CFLAGS += -std=gnu99
CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
+NEED_DUMMY_PIC_IRQ=yes
C_FILES =
C_FILES += rtemsbsd/dev/usb/controller/ohci_lpc24xx.c
@@ -389,6 +390,7 @@ C_FILES += freebsd/dev/pci/pci_pci.c
ifeq ($(RTEMS_CPU), i386)
C_FILES += freebsd/i386/pci/pci_bus.c
C_FILES += freebsd/i386/i386/legacy.c
+NEED_DUMMY_PIC_IRQ=no
endif
C_FILES += freebsd/dev/re/if_re.c
C_FILES += freebsd/dev/fxp/if_fxp.c
@@ -420,23 +422,31 @@ C_FILES += freebsd/dev/bfe/if_bfe.c
C_FILES += freebsd/dev/bge/if_bge.c
ifeq ($(RTEMS_CPU), arm)
C_FILES += freebsd/arm/arm/in_cksum.c
+NEED_DUMMY_PIC_IRQ=no
endif
ifeq ($(RTEMS_CPU), i386)
C_FILES += freebsd/i386/i386/in_cksum.c
+NEED_DUMMY_PIC_IRQ=no
endif
ifeq ($(RTEMS_CPU), mips)
C_FILES += freebsd/mips/mips/in_cksum.c
+NEED_DUMMY_PIC_IRQ=no
endif
ifeq ($(RTEMS_CPU), powerpc)
C_FILES += freebsd/powerpc/powerpc/in_cksum.c
+NEED_DUMMY_PIC_IRQ=no
endif
ifeq ($(RTEMS_CPU), sparc)
C_FILES += freebsd/mips/mips/in_cksum.c
+NEED_DUMMY_PIC_IRQ=no
endif
ifeq ($(RTEMS_CPU), sparc64)
C_FILES += freebsd/sparc64/sparc64/in_cksum.c
endif
+ifeq ($(NEED_DUMMY_PIC_IRQ),yes)
+CFLAGS += -I rtems-dummy-pic-irq/include
+endif
C_O_FILES = $(C_FILES:%.c=%.o)
C_D_FILES = $(C_FILES:%.c=%.d)