summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am')
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am104
1 files changed, 104 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
new file mode 100644
index 0000000000..45e52e02c6
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
@@ -0,0 +1,104 @@
+##
+#
+# @file
+#
+# @ingroup mpc55xx_config
+#
+# @brief Makefile of LibBSP for the MPC55xx evaluation boards.
+#
+
+ACLOCAL_AMFLAGS = -I ../../../../aclocal
+
+include $(top_srcdir)/../../../../automake/compile.am
+include $(top_srcdir)/../../bsp.am
+
+libcpudir = ../../../libcpu/@RTEMS_CPU@
+
+DISTCLEANFILES = include/bspopts.h
+
+# Compiler specs
+dist_project_lib_DATA = bsp_specs
+
+# Object files
+EXTRA_DIST = startup/start.S
+start.$(OBJEXT): startup/start.S
+ $(CPPASCOMPILE) -o $@ -c $<
+project_lib_DATA = start.$(OBJEXT)
+
+EXTRA_DIST += ../shared/start/rtems_crti.S
+rtems_crti.$(OBJEXT): ../shared/start/rtems_crti.S
+ $(CPPASCOMPILE) -o $@ -c $<
+project_lib_DATA += rtems_crti.$(OBJEXT)
+
+# Link commands
+dist_project_lib_DATA += startup/linkcmds startup/linkcmds.memory
+
+# Includes
+include_HEADERS = include/bsp.h
+
+nodist_include_HEADERS = include/bspopts.h ../../shared/tod.h
+include_bspdir = $(includedir)/bsp
+include_bsp_HEADERS = include/mpc55xxevb.h \
+ include/irq-config.h \
+ ../../shared/include/irq-generic.h \
+ ../shared/include/tictac.h
+
+# BSP library
+noinst_LIBRARIES = libbsp.a
+libbsp_a_SOURCES =
+libbsp_a_LIBADD = $(libcpudir)/shared/cpuIdent.rel \
+ $(libcpudir)/shared/cache.rel \
+ $(libcpudir)/shared/stack.rel \
+ $(libcpudir)/@RTEMS_CPU_MODEL@/misc.rel \
+ $(libcpudir)/@RTEMS_CPU_MODEL@/irq.rel \
+ $(libcpudir)/@RTEMS_CPU_MODEL@/edma.rel \
+ $(libcpudir)/@RTEMS_CPU_MODEL@/dspi.rel \
+ $(libcpudir)/@RTEMS_CPU_MODEL@/esci.rel \
+ $(libcpudir)/@exceptions@/rtems-cpu.rel \
+ $(libcpudir)/@exceptions@/raw_exception.rel \
+ $(libcpudir)/@exceptions@/exc_bspsupport.rel
+
+# Startup
+noinst_PROGRAMS = startup.rel
+startup_rel_SOURCES = ../../shared/bsplibc.c \
+ ../../shared/bsppost.c \
+ ../../shared/bootcard.c \
+ ../shared/src/tictac.c \
+ startup/bspclean.c \
+ startup/bspstart.c
+startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+libbsp_a_LIBADD += startup.rel
+
+# Clock
+noinst_PROGRAMS += clock.rel
+clock_rel_SOURCES = ../shared/clock/clock.c
+clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+libbsp_a_LIBADD += clock.rel
+
+# IRQ
+noinst_PROGRAMS += irq-generic.rel
+irq_generic_rel_SOURCES = ../../shared/src/irq-generic.c \
+ ../../shared/src/irq-legacy.c
+irq_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+libbsp_a_LIBADD += irq-generic.rel
+
+# Tests
+noinst_PROGRAMS += tests.rel
+tests_rel_SOURCES = tests/tests.c \
+ startup/sd-card-init.c
+tests_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+libbsp_a_LIBADD += tests.rel
+
+# Network
+if HAS_NETWORKING
+noinst_PROGRAMS += network.rel
+network_rel_SOURCES = network/network.c
+network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE
+network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
+libbsp_a_LIBADD += network.rel
+endif
+
+include $(srcdir)/preinstall.am
+include $(top_srcdir)/../../../../automake/local.am
+
+BUILT_SOURCES = preinstall