diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am')
-rw-r--r-- | c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am | 104 |
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 |