summaryrefslogtreecommitdiff
path: root/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mvme3100/Makefile.am')
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/Makefile.am184
1 files changed, 184 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
new file mode 100644
index 0000000000..8f4035a5b9
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
@@ -0,0 +1,184 @@
+##
+## $Id$
+##
+
+ACLOCAL_AMFLAGS = -I ../../../../aclocal
+
+# wrapup is the one that actually builds and installs the library
+# from the individual .rel files built in other directories
+SUBDIRS = .
+
+include $(top_srcdir)/../../../../automake/compile.am
+include $(top_srcdir)/../../bsp.am
+
+dist_project_lib_DATA = bsp_specs
+
+include_HEADERS = include/bsp.h
+
+nodist_include_HEADERS = include/bspopts.h
+DISTCLEANFILES = include/bspopts.h
+
+noinst_PROGRAMS =
+
+include_bspdir = $(includedir)/bsp
+
+include_HEADERS += ../../shared/include/coverhd.h
+include_HEADERS += ../../shared/tod.h
+
+project_lib_DATA =
+
+EXTRA_DIST = ./start/start.S
+start.$(OBJEXT): ./start/start.S
+ $(CPPASCOMPILE) -o $@ -c $<
+
+EXTRA_DIST += ../beatnik/start/ssrl/preload.S
+preload.$(OBJEXT): ../beatnik/start/ssrl/preload.S
+ $(CPPASCOMPILE) -DASM -o $@ -c $<
+
+motld_start.$(OBJEXT): preload.$(OBJEXT) start.$(OBJEXT)
+ $(LD) -o $@ -r $^
+
+project_lib_DATA += motld_start.$(OBJEXT)
+
+EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S
+rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
+ $(CPPASCOMPILE) -o $@ -c $<
+project_lib_DATA += rtems_crti.$(OBJEXT)
+
+dist_project_lib_DATA += ../shared/startup/linkcmds
+
+build_date.c::
+ echo 'const char *BSP_build_date="'`date`'";' > $@
+
+noinst_PROGRAMS += startup.rel
+startup_rel_SOURCES = ./startup/bspstart.c build_date.c \
+ ./startup/misc.c \
+ ../../powerpc/shared/startup/pretaskinghook.c \
+ ../../powerpc/shared/startup/zerobss.c \
+ ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
+ ../../shared/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \
+ ../../shared/gnatinstallhandler.c
+startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
+startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+noinst_PROGRAMS += tod.rel
+tod_rel_SOURCES = ../../shared/tod.c tod/todcfg.c
+tod_rel_CPPFLAGS = $(AM_CPPFLAGS)
+tod_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+noinst_PROGRAMS += pclock.rel
+pclock_rel_SOURCES = ../../powerpc/shared/clock/p_clock.c
+pclock_rel_CPPFLAGS = $(AM_CPPFLAGS)
+pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS = ../../powerpc/shared/console/uart.h
+noinst_PROGRAMS += console.rel
+console_rel_SOURCES = ../../powerpc/shared/console/uart.c \
+ ../../powerpc/shared/console/console.c \
+ ../../powerpc/shared/console/consoleIo.h \
+ ../../powerpc/shared/console/uart.h
+console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(console_CPPFLAGS)
+console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += ./irq/irq.h
+
+noinst_PROGRAMS += irq.rel
+irq_rel_SOURCES = ./irq/irq_init.c ../../powerpc/shared/irq/openpic_i8259_irq.c \
+ ../../powerpc/shared/irq/irq.h
+irq_rel_CPPFLAGS = $(AM_CPPFLAGS)
+irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+
+include_bsp_HEADERS += ../../powerpc/shared/openpic/openpic.h
+
+noinst_PROGRAMS += openpic.rel
+openpic_rel_SOURCES = ../../powerpc/shared/openpic/openpic.h \
+ ../../powerpc/shared/openpic/openpic.c \
+ ../../powerpc/shared/openpic/openpic.h
+
+openpic_rel_CPPFLAGS = $(AM_CPPFLAGS)
+openpic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += ../../powerpc/shared/pci/pci.h
+
+noinst_PROGRAMS += pci.rel
+pci_rel_SOURCES = ../../powerpc/shared/pci/pci.c \
+ ./pci/detect_host_bridge.c \
+ ../../powerpc/shared/pci/generic_clear_hberrs.c \
+ ../../powerpc/shared/pci/pcifinddevice.c ../../powerpc/shared/pci/pci.h
+pci_rel_CPPFLAGS = $(AM_CPPFLAGS)
+pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/vectors.h
+include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/ppc_exc_bspsupp.h
+include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/irq_supp.h
+
+include_bsp_HEADERS += ./vme/VMEConfig.h \
+ ../../shared/vmeUniverse/vmeTsi148.h \
+ ../../shared/vmeUniverse/vme_am_defs.h \
+ ../../shared/vmeUniverse/VME.h \
+ ../../shared/vmeUniverse/vmeTsi148DMA.h\
+ ../../shared/vmeUniverse/bspVmeDmaList.h\
+ ../../shared/vmeUniverse/VMEDMA.h
+
+noinst_PROGRAMS += vme.rel
+vme_rel_SOURCES = ../../shared/vmeUniverse/vmeTsi148.c \
+ ../../shared/vmeUniverse/bspVmeDmaList.c \
+ ../../shared/vmeUniverse/vmeTsi148.h \
+ ../../shared/vmeUniverse/vme_am_defs.h \
+ ../../shared/vmeUniverse/VME.h \
+ ../../powerpc/shared/vme/vmeconfig.c \
+ ../../powerpc/shared/vme/vme_universe.c
+
+vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
+vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += ../shared/flash/flashPgm.h \
+ ../shared/flash/flashPgmPvt.h
+
+noinst_PROGRAMS += flash.rel
+flash_rel_SOURCES = ../shared/flash/flash.c \
+ ../shared/flash/spansionFlash.c \
+ ./flash/flashcfg.c
+
+flash_rel_CPPFLAGS = $(AM_CPPFLAGS)
+flash_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+
+include_bsp_HEADERS += i2c/mpc8540_i2c_busdrv.h
+noinst_PROGRAMS += i2c.rel
+i2c_rel_SOURCES = i2c/mpc8540_i2c.c i2c/i2c_init.c
+i2c_rel_CPPFLAGS = $(AM_CPPFLAGS)
+i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += ../shared/motorola/vpd.h
+noinst_PROGRAMS += vpd.rel
+vpd_rel_SOURCES = ../shared/motorola/vpd.c
+vpd_rel_CPPFLAGS = $(AM_CPPFLAGS)
+vpd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+include_bsp_HEADERS += network/if_tsec_pub.h
+noinst_PROGRAMS += network.rel
+network_rel_SOURCES = network/tsec.c
+network_rel_CPPFLAGS = $(AM_CPPFLAGS)
+network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+
+
+noinst_LIBRARIES = libbsp.a
+libbsp_a_SOURCES =
+libbsp_a_LIBADD = startup.rel pclock.rel console.rel openpic.rel \
+ pci.rel irq.rel i2c.rel tod.rel vpd.rel network.rel vme.rel flash.rel
+
+libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \
+ ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \
+ ../../../libcpu/@RTEMS_CPU@/e500/clock.rel \
+ ../../../libcpu/@RTEMS_CPU@/e500/timer.rel \
+ ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \
+ ../../../libcpu/@RTEMS_CPU@/@exceptions@/raw_exception.rel \
+ ../../../libcpu/@RTEMS_CPU@/@exceptions@/exc_bspsupport.rel \
+ ../../../libcpu/@RTEMS_CPU@/@exceptions@/irq_bspsupport.rel
+
+EXTRA_DIST += LICENSE ChangeLog README KNOWN_PROBLEMS
+
+include $(srcdir)/preinstall.am
+include $(top_srcdir)/../../../../automake/local.am